@foreach ($expired_products as $product) @php $nonEmptyStock = $product->stocks->firstWhere('productStock', '>', 0); $fallbackStock = $product->stocks->first(); // fallback if no stock > 0 $stock = $nonEmptyStock ?? $fallbackStock; $latestPurchasePrice = $stock?->productPurchasePrice ?? 0; $latestSalePrice = $stock?->productSalePrice ?? 0; $latestWholeSalePrice = $stock?->productWholeSalePrice ?? 0; $latestDealerPrice = $stock?->productDealerPrice ?? 0; $productStock = $product->total_stock ?? 0; @endphp {{ ($expired_products->currentPage() - 1) * $expired_products->perPage() + $loop->iteration }} Img {{ $product->productName }} {{ $product->productCode }} {{ $product->brand->brandName ?? '' }} {{ $product->category->categoryName ?? '' }} {{ $product->unit->unitName ?? '' }} {{ currency_format($latestPurchasePrice, currency: business_currency()) }} {{ currency_format($latestSalePrice, currency: business_currency()) }} {{ $product->total_stock }} @if ($product->stocks->isNotEmpty()) {{ formatted_date($product->stocks->first()->expire_date) }} @endif @endforeach