@php $items = collect(); $cartCount = 0; $cartTotal = 0; if(auth()->check()) { $cartModel = auth()->user()->cart; if($cartModel) { $items = $cartModel->items()->with([ 'product.images' => function ($query) { $query->orderBy('sort_order', 'asc')->orderBy('id', 'asc'); } ])->get(); $cartCount = $items->sum('quantity'); $cartTotal = $items->sum(function ($item) { return ((float) $item->product->product_price) * (int) $item->quantity; }); } } @endphp
{{ __('messages.my_cart') }} {{ $cartCount }}
@include('front.partials.mini-cart-content', [ 'items' => $items, 'cartCount' => $cartCount, 'cartTotal' => $cartTotal ])