尝试排序我雄辩的收藏品:
$collection->sortBy('field');
Laravel 4的文档中没有关于如何选择降序或升序的信息。
有可能吗?
答案 0 :(得分:6)
https://laravel.com/docs/5.8/collections#method-sortby
https://laravel.com/api/4.2/Illuminate/Database/Eloquent/Collection.html#method_sortBy
$collection->sortBy('field', [], true); // true for descending
答案 1 :(得分:5)
按 ASC 排序:Laravel Docs - sortBy()
$collection->sortBy('field');
按 DESC 排序:Laravel Docs - sortByDesc()
$collection->sortByDesc('field');
答案 2 :(得分:0)
在4.2中,第二个参数必须为int,默认为SORT_REGULAR
https://laravel.com/api/4.2/Illuminate/Database/Eloquent/Collection.html#method_sortBy
$ collection-> sortBy('field',SORT_REGULAR,true); //对于降序为真