@php $foodRestaurants = collect($foodRestaurants ?? []); $foodCuisines = collect($foodCuisines ?? []); $foodProducts = collect($foodProducts ?? []); $foodQuery = array_filter(['zone' => $selectedZone?->slug, 'service' => 'food']); $foodHeroProduct = $foodProducts->first(); $foodHeroImage = $foodHeroProduct ? \App\Support\StorefrontPresenter::productImage($foodHeroProduct) : null; $foodFallbackCuisines = collect($categories ?? [])->pluck('name')->filter()->values(); $foodHeroEta = $foodHeroProduct?->preparation_time_minutes ? ((int) $foodHeroProduct->preparation_time_minutes.' mins') : data_get($foodHeroProduct?->store?->meta, 'eta_label'); $foodCoupons = collect($headerCoupons ?? []); $foodPromoCoupons = $foodCoupons->take(2)->values(); @endphp

Delicious food
delivered fast

Order from your favorite restaurants and enjoy lightning-fast delivery.

@if($foodHeroEta) {{ $foodHeroEta }}@endif Order Now
@if($foodHeroImage) {{ $foodHeroProduct->name }} @endif
@if($foodPromoCoupons->isNotEmpty() || ($freeDeliveryThreshold ?? null) !== null) @endif
%Offers Collections Fast Delivery Newly Opened

Top Rated Restaurants

See all →
@forelse($foodRestaurants as $restaurant) @php $restaurantCover = \App\Support\StorefrontPresenter::storeCover($restaurant) ?: ($restaurant->products->first() ? \App\Support\StorefrontPresenter::productImage($restaurant->products->first()) : null); $restaurantEta = data_get($restaurant->meta, 'eta_label'); $restaurantTags = collect((array) data_get($restaurant->meta, 'cuisines', []))->filter()->take(2)->join(', '); $restaurantUrl = route('storefront.stores.show', ['store' => $restaurant] + $foodQuery); $restaurantRatingCount = (int) ($restaurant->reviews_count ?? 0); $restaurantRating = ((float) ($restaurant->reviews_avg_rating ?? 0) > 0 && $restaurantRatingCount > 0) ? number_format((float) $restaurant->reviews_avg_rating, 1) : null; @endphp
@if($restaurantCover){{ $restaurant->name }}@else{{ Str::upper(Str::substr($restaurant->name, 0, 1)) }}@endif @if($restaurant->is_featured)PROMO@endif @if($restaurantRating){{ $restaurantRating }}@endif

{{ $restaurant->name }}

{{ $restaurantTags ?: $restaurant->description }}

@if($restaurantEta || $restaurant->delivery_radius_km)@if($restaurantEta){{ $restaurantEta }}@endif @if($restaurant->delivery_radius_km)• {{ number_format((float) $restaurant->delivery_radius_km, 1) }} km radius @endif@endif{{ $restaurant->minimum_order_amount ? \App\Support\StorefrontPresenter::money($restaurant->minimum_order_amount).' minimum' : 'Order now' }}
@empty @foreach($foodProducts->take(5) as $product) @php $productImage = \App\Support\StorefrontPresenter::productImage($product); @endphp @endforeach @endforelse @if($foodRestaurants->isNotEmpty() && $foodRestaurants->count() < 5) @foreach($foodProducts->take(5 - $foodRestaurants->count()) as $product) @php $productImage = \App\Support\StorefrontPresenter::productImage($product); @endphp @endforeach @endif
Fast DeliveryStore-managed ETA
%
Best OffersGreat deals & discounts
Top RatedBest restaurants
Safe & HygienicContactless delivery
Easy PaymentMultiple payment options

What's on your mind?

See all →
@forelse($foodCuisines as $cuisine) @php $cuisineImage = \App\Support\StorefrontPresenter::mediaUrl($cuisine->image); @endphp @if($cuisineImage)@else{{ Str::upper(Str::substr($cuisine->name, 0, 1)) }}@endif{{ $cuisine->name }} @empty @foreach($foodFallbackCuisines as $cuisineName){{ Str::upper(Str::substr($cuisineName, 0, 1)) }}{{ $cuisineName }}@endforeach @endforelse

Today's Deals

See all →
@forelse($foodProducts->take(8) as $product) @php $dealImage = \App\Support\StorefrontPresenter::productImage($product); $dealVariant = $product->variants->firstWhere('is_default', true) ?: $product->variants->first(); $dealPrice = $dealVariant?->price ?? $product->base_price; @endphp @php($dealCompare = $dealVariant?->compare_price ?? $product->compare_price)
@if($dealCompare && (float) $dealCompare > (float) $dealPrice){{ (int) round((((float) $dealCompare - (float) $dealPrice) / (float) $dealCompare) * 100) }}% OFF@endif{{ $product->name }}{{ \App\Support\StorefrontPresenter::money($dealPrice) }}Order now →
@if($dealImage)@else{{ Str::upper(Str::substr($product->name, 0, 1)) }}@endif
@empty @foreach($foodCoupons->take(2) as $coupon)
{{ $coupon->code }}{{ $coupon->title ?: \App\Support\StorefrontPresenter::couponDiscountLabel($coupon) }}{{ \App\Support\StorefrontPresenter::couponMinimumLabel($coupon) }}Explore →
%
@endforeach @endforelse