@php $items = $items->map(function($item) use ($sub_category) { return $item->updateDiscount($item, $sub_category); }); $maxTextRows = intval(\IHouse::getMaxTitleLengthOfItems($items) / 18); @endphp @foreach($items->sortBy('totalPrice') as $item) @include('components.item', compact('item', 'maxTextRows')) @endforeach @if(false) @php $class = 'col-md-3'; $chunkSize = 4; if (($items_collection->count() % 4) == 1) { $chunkSize = 3; } $items_collection = $items_collection->map(function($item) use ($sub_category) { return $item->updateDiscount($item, $sub_category); }); $maxTextRows = intval(\IHouse::getMaxTitleLengthOfItems($items_collection) / 18); @endphp @foreach($items_collection->chunk($chunkSize) as $collection)