@php $query = App\Modules\Product\Models\Product::with(['category', 'vendor', 'images']) ->published()->visible(); if (($section->settings['source'] ?? 'latest') === 'trending') { $query->where('is_trending', true)->latest(); } elseif (($section->settings['source'] ?? 'latest') === 'top_sale') { $query->where('is_top_sale', true)->latest(); } elseif (($section->settings['source'] ?? 'latest') === 'featured') { $query->where('is_featured', true)->latest(); } elseif (($section->settings['source'] ?? 'latest') === 'premium') { $query->where('is_premium', true)->latest(); } else { $query->latest(); } $products = $query->take($section->settings['limit'] ?? 8)->get(); @endphp
{{-- Section Header --}}

{{ $section->settings['title'] ?? 'Featured Books' }}

@php $viewAllLink = route('storefront.products'); $source = $section->settings['source'] ?? 'latest'; if ($source === 'trending') { $viewAllLink = route('storefront.products', ['sort' => 'trending']); } elseif ($source === 'top_sale') { $viewAllLink = route('storefront.products', ['sort' => 'sales']); } elseif ($source === 'featured') { $viewAllLink = route('storefront.products', ['sort' => 'featured']); } elseif ($source === 'premium') { $viewAllLink = route('storefront.products', ['sort' => 'premium']); } @endphp View All
{{-- Products Grid --}}
@foreach($products as $product) @endforeach