LADA (ВАЗ) Vesta SW с пробегом

LADA (ВАЗ) Vesta SW с пробегом

@php $usedCars = \JustWeCMS\Modules\UsedAuto\Entities\UsedCar::filter()->where('active', 1)->whereHas('usedModel', function($query) use($model) { $query->where('id', $model->id); }); if(request()->has('by') && request()->has('direction') && in_array(request()->get('by'), ['price', 'mileage', 'year']) && in_array(request()->get('direction'), ['desc', 'asc'])) { $usedCars->orderBy(request()->get('by'), request()->get('direction')); } else { $usedCars = $usedCars->orderBy(DB::raw('RAND()')); } $usedCars = $usedCars->limit(11) ->with('usedModel') ->with('usedGeneration') ->with('usedModel.usedMark'); $usedCars = $usedCars->paginate(22); // Формируем массив элементов для вывода (авто + баннеры) $items = []; $carsCollection = $usedCars->getCollection(); $totalCars = $carsCollection->count(); // Добавляем все автомобили foreach($carsCollection as $index => $usedCarItem) { $items[] = [ 'type' => 'car', 'data' => $usedCarItem, 'id' => $usedCarItem->id ]; } // Определяем количество баннеров (максимум 2, но не больше чем авто) $bannerCount = min(2, max(0, $totalCars)); // Если есть хотя бы 1 автомобиль, добавляем баннеры if ($totalCars > 0 && $bannerCount > 0) { // Создаем массив баннеров $banners = []; for ($i = 0; $i < $bannerCount; $i++) { $banners[] = [ 'type' => 'bann Купить LADA (ВАЗ) Vesta SW с пробегом в Москве — цены на б/у Лада (ВАЗ) Vesta SW