Laravel: сортировка после создания среза на объекте
В настоящее время у меня есть эта строка, чтобы сделать срез на объекте.
$projects = Project::slice($offset, $limit)->get()
slice делает это хорошо для меня, но теперь я хотел бы сделать orderby в той же строке кода.
Что-то вроде этого:
$projects = Project::slice($offset, $limit)->orderBy('order','asc')->get();
эта строка кода не дает мне никаких ошибок, но возвращает мне неупорядоченные data.
как я должен сделать, чтобы он был отсортирован?
Спасибо.
2
1 answers
Метод slice()
применяется к коллекциям, в то время как метод orderBy()
применяется при построении query.
Эта строка, изменяя порядок, должна работать:
$projects = Project::orderBy('order','asc')->slice($offset, $limit)->get();
4
Author: Shaz, 2017-09-14 15:21:48