@php $per_age = cache('CustomPagination')?->wishlist ?? Modules\GlobalSetting\app\Models\CustomPagination::where('section_name', 'Wishlist')->value('item_qty'); $userFavorites = userAuth() ->favoriteProducts() ->with('translation') ->withCount([ 'reviews as average_rating' => function ($query) { $query ->select(Illuminate\Support\Facades\DB::raw('coalesce(avg(rating), 0) as average_rating')) ->where('status', 1); }, 'reviews as reviews_count' => function ($query) { $query->where('status', 1); }, ]) ->withCount('order_products') ->active() ->paginate($per_age); @endphp

{{ __('Wishlist') }}

@forelse ($userFavorites as $product) @empty @endforelse
{{ __('Image') }} {{ __('Details') }} {{ __('Total Sale') }} {{ __('View') }} {{ __('Action') }}
{{ $product?->title }}
{{ $product?->title }}

@for ($i = 1; $i <= 5; $i++) @if ($i <= floor($product?->average_rating)) @elseif ($i - 0.5 <= $product?->average_rating) @else @endif @endfor ({{ $product?->reviews_count }} {{ __('Reviews') }})

{{ currency($product?->price) }}

{{ $product?->order_products_count ?? 0 }}

{{ $product?->views }}

@if ($userFavorites->hasPages()) {{ $userFavorites->onEachSide(0)->links('frontend.pagination.custom') }} @endif