【发布时间】:2019-02-03 16:10:07
【问题描述】:
Laravel 似乎没有提供按多个条件排序的方法。在我的例子中,我想按一个值对集合进行排序,我按升序调用 sort_order,然后按降序对日期进行排序。
$item->sortBy('sort_order')->sortByDesc('date');
这将按第一个条件排序,然后用第二个条件覆盖之前的 sortBy。
从我在laravel 中读到的内容不支持这一点。有没有其他人遇到过这个问题,如果有,您是如何解决的?
我正在使用 Laravel 5.6。
【问题讨论】:
-
更新的答案你可以试试看它是否有效。
-
github.com/laravel/ideas/issues/11 这是一些参考,因为它看起来像您的问题
标签: php laravel laravel-collection