@extends('layouts.app-clean') @section('title', 'Food - Trouvez votre repas') @push('styles') @endpush @section('content')
{{-- Hero --}}

🍽️ Saveurs locales

Des plats faits maison par des passionnés

{{-- Section des filtres --}}

Trouver un cuisinier

{{-- Affichage des résultats --}}
Résultats : {{ $prestataires->total() }} cuisinier(s)
@if(request('city') && request('radius')) Dans un rayon de {{ request('radius') }} km autour de {{ request('city') }} @endif
{{-- Filtres catégories rapides (scrollable horizontal) --}}
🍽️ Tous @foreach($categories as $key => $label) @php $emojis = [ 'entree' => '🥗', 'plat' => '🍝', 'dessert' => '🍰', 'boisson' => '🥤', 'amuse_bouche' => '🧆', 'gateau' => '🎂', 'pizza' => '🍕', 'sandwich' => '🥪', 'salade' => '🥗', 'autre' => '🍴', ]; @endphp {{ $emojis[$key] ?? '🍴' }} {{ $label }} @endforeach
{{-- Titre résultats --}}

@if(request('search')) Résultats pour "{{ request('search') }}" @elseif(request('category')) {{ $categories[request('category')] ?? 'Catégorie' }} @else Tous les cuisiniers @endif

{{-- Liste cuisiniers --}}
@if($prestataires->isEmpty())
🍳

Aucun cuisinier trouvé

Essayez de modifier vos critères

Voir tous les cuisiniers
@else
@foreach($prestataires as $prestataire)
{{-- Image principale (cliquable vers menu) --}} {{-- Fond dégradé par défaut --}}
👨‍🍳
{{-- Image si disponible --}} @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; @endphp @if($imagePath) {{ $prestataire->business_name }} @endif {{-- Badge plats --}}
{{ $prestataire->food_products_count ?? 0 }} plats
{{-- Nom du cuisinier --}}

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

{{-- Infos --}}
{{-- Catégories --}} @php $prestataireCategories = $prestataire->foodProducts ->where('is_available', true) ->pluck('category') ->unique() ->take(3); @endphp @if($prestataireCategories->count() > 0)
@foreach($prestataireCategories as $cat) {{ $categories[$cat] ?? ucfirst($cat) }} @endforeach
@endif {{-- Prix moyen --}} @php $avgPrice = $prestataire->foodProducts->where('is_available', true)->avg('price'); @endphp @if($avgPrice)
Prix moyen {{ number_format($avgPrice, 2) }} €
@endif
{{-- CTA --}}
@endforeach
{{-- Pagination --}} @if($prestataires->hasPages())
{{ $prestataires->withQueryString()->links() }}
@endif @endif
@push('scripts') @endpush @endsection