@extends('layouts.app') @section('title', 'Food - Trouvez votre repas') @section('content')
{{-- ═══ HERO ═══ --}}
🍔

Qu'est-ce qui vous ferait plaisir ?

Découvrez les meilleurs cuisiniers près de chez vous

{{-- ═══ CATÉGORIES ═══ --}}
🍽️ Tous @php $catEmojis = [ 'entree'=>'🥗','plat'=>'🍝','dessert'=>'🍰','boisson'=>'🥤', 'amuse_bouche'=>'🧆','gateau'=>'🎂','pizza'=>'🍕','sandwich'=>'🥪', 'salade'=>'🥗','burger'=>'🍔','sushi'=>'🍣','tacos'=>'🌮', 'pates'=>'🍝','poulet'=>'🍗','vegan'=>'🥬','petit_dejeuner'=>'🥐','autre'=>'🍴' ]; @endphp @foreach($categories as $key => $label) {{ $catEmojis[$key] ?? '🍴' }} {{ $label }} @endforeach
{{-- ═══ FILTRES BAR ═══ --}}
{{ $prestataires->total() }} restaurant{{ $prestataires->total() > 1 ? 's' : '' }} @if(request('search')) pour "{{ request('search') }}" @elseif(request('category')) - {{ $categories[request('category')] ?? '' }} @endif @if(request('city')) - {{ request('city') }} @endif @if(request('available_date')) @php try { $dLabel = \Carbon\Carbon::parse(request('available_date'))->format('d/m/Y'); } catch (\Throwable $e) { $dLabel = request('available_date'); } @endphp - dispo le {{ $dLabel }} @endif
{{ request('price_max', 50) }} €
Réinitialiser
{{-- ═══ LISTE RESTAURANTS ═══ --}}
@if($prestataires->isEmpty())
🍽️

Aucun restaurant trouvé

Essayez de modifier vos critères de recherche

Voir tous
@else
@foreach($prestataires as $prestataire) @php $foodProductImage = $prestataire->foodProducts->pluck('image')->filter()->first(); $imagePath = $prestataire->cover_image ?? $prestataire->logo ?? $prestataire->photo ?? $prestataire->profile_image ?? $foodProductImage ?? $prestataire->profile_photo ?? $prestataire->user->profile_photo_url ?? null; $avgPrice = $prestataire->foodProducts->where('is_available', true)->avg('price'); $prestataireCategories = $prestataire->foodProducts->where('is_available', true)->pluck('category')->unique()->take(3); $isOpen = (bool) ($prestataire->food_is_open ?? true); @endphp
@if($imagePath) {{ $prestataire->business_name ?? $prestataire->user->name }} @endif
👨‍🍳
@if($prestataire->delivery_available) Livraison @endif @if(isset($prestataire->distance)) {{ number_format($prestataire->distance, 1) }} km @endif
{{ $prestataire->food_products_count ?? 0 }} plats

{{ $prestataire->business_name ?? $prestataire->user->name ?? 'Restaurant' }}

{{ $isOpen ? 'Ouvert' : 'Fermé' }}
@if($prestataireCategories->count() > 0)
@foreach($prestataireCategories as $cat) {{ $categories[$cat] ?? ucfirst($cat) }}@if(!$loop->last) • @endif @endforeach
@endif
@endforeach
@if($prestataires->hasPages())
{{ $prestataires->withQueryString()->links() }}
@endif @endif
{{-- ═══ STATS ═══ --}} @if($stats['total_prestataires'] > 0)
{{ $stats['total_prestataires'] }} Restaurants
{{ $stats['total_products'] }} Plats
{{ $stats['categories_count'] }} Catégories
@endif
@endsection