@php /** @var \App\Models\HomeSection $section */ $menu = $section->menu; @endphp @if($menu) @php // প্রতি সেকশনের প্রডাক্ট limit (DB column: max_products) $limit = $section->max_products ?? 8; // ওই main category (menu) থেকে latest পণ্য $products = \App\Models\Product::where('category_id', $menu->id) ->latest() ->take($limit) ->get(); @endphp @if($products->isNotEmpty())
{{-- Section title --}}

{{ $section->title ?: $menu->name }}

{{-- Optional subtitle --}} @if($section->subtitle)

{{ $section->subtitle }}

@endif {{-- Subcategory list (BDStall style) --}} @if($menu->submenus && $menu->submenus->count())
@foreach($menu->submenus as $submenu) {{ $submenu->name }} @endforeach
@endif
{{-- See all button --}}
{{-- Product cards (horizontal grid) --}}
@foreach($products as $product) @php $hasDiscount = !is_null($product->discount_price) && $product->discount_price > 0; $basePrice = $product->price ?: 0; $finalPrice = $hasDiscount ? $product->discount_price : $basePrice; $discountPercent = $hasDiscount && $basePrice > 0 ? round((($basePrice - $product->discount_price) / $basePrice) * 100) : null; @endphp @endforeach
@endif @endif