Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть код, он выводит в шаблон товары по ID, в каждом товаре есть модель $model_top как сделать чтобы товары выводились от высшего числа $model_top до низкого $model_top например у нас 5 товаров, один $model_top 5000, другие 2000, 3000, 1000, 4000
Нужно выводить в таком порядке 5000, 4000, 3000, 2000, 1000, то есть по большему числу
@isset($items)
@foreach($items as $item)
@include('front.shop.item', compact('$item'))
@endforeach
{{ $items->links() }}
@endisset
Не в сети
Делаешь сортировку по полю, в котором находятся числа 1000, 2000 и т.д. Например, поле называется number, тогда будет так:
@isset($items)
@foreach($items->where('number', DESC) as $item)
@include('front.shop.item', compact('$item'))
@endforeach
{{ $items->links() }}
@endisset
Не в сети
Не получается
@isset($accounts)
@foreach($accounts->where('model_top', DESC) as $account)
@include('front.shop.item', compact('$account'))
@endforeach
{{ $accounts->links() }}
@endisset
Не в сети
попробуй order вместо where
Изменено Eskono (22.10.2018 10:55:11)
Не в сети
Да, че-то я затупил. Нужно вместо where написать orderBy
Не в сети
Страницы 1