@extends('layouts.app') @section('title', 'Каталог автомобилей — Точка') @php $fuelLabels = ['petrol'=>'Бензин','diesel'=>'Дизель','hybrid'=>'Гибрид','electric'=>'Электро','gas'=>'Газ','other'=>'Другое']; $countryFlags = ['Германия'=>'🇩🇪','Япония'=>'🇯🇵','Корея'=>'🇰🇷','США'=>'🇺🇸','Китай'=>'🇨🇳','ОАЭ'=>'🇦🇪','Грузия'=>'🇬🇪','Великобритания'=>'🇬🇧','Франция'=>'🇫🇷','Италия'=>'🇮🇹']; $conditions = $activeFilters['conditions'] ?? []; $countries = $activeFilters['countries'] ?? []; $fuels = $activeFilters['fuels'] ?? []; $make = $activeFilters['make'] ?? ''; $priceTo = $activeFilters['priceTo'] ?? null; $year = $activeFilters['year'] ?? null; $sort = $activeFilters['sort'] ?? ''; $priceMax = $filterOptions['price_max'] ?? 50000000; $priceMin = $filterOptions['price_min'] ?? 0; $sliderMax = $priceTo ?: $priceMax; $hasFilters = $conditions || $countries || $fuels || $make || $priceTo || $year; @endphp @section('content')
Все автомобили

КАТАЛОГ

{{-- Кнопка фильтров (мобильные) --}} {{-- form оборачивает ВСЁ — так aside и div стают прямыми детьми catalog-layout --}}
{{-- ═══ ФИЛЬТРЫ ═══ --}} {{-- ═══ ОСНОВНАЯ ОБЛАСТЬ ═══ --}}
{{-- Активные теги --}} @if($hasFilters)
@foreach($conditions as $c) {{ $c === 'new' ? 'Новый' : 'С пробегом' }} @endforeach @if($make){{ $make }}@endif @foreach($countries as $c) {{ $countryFlags[$c] ?? '' }} {{ $c }} @endforeach @foreach($fuels as $f) {{ $fuelLabels[$f] ?? $f }} @endforeach @if($priceTo)до {{ number_format($priceTo, 0, '.', ' ') }} ₽@endif @if($year){{ $year }} г.@endif ✕ Сбросить
@endif {{-- Top-bar --}}
Найдено: {{ $cars->total() }} авт.
{{-- Сетка карточек --}}
@forelse($cars as $car) @include('pages.partials._car_card', compact('car', 'fuelLabels', 'countryFlags')) @empty
🔍

Ничего не найдено

Попробуйте изменить фильтры

@endforelse
{{-- Пагинация --}} @if($cars->hasPages()) @endif
@endsection @push('styles') @endpush @push('scripts') @endpush