我使用以下内容获得完整的模型集合:
$posts = Post::all();
但我希望这是逆时间顺序。
以所需顺序获取此集合的最佳方法是什么?
答案 0 :(得分:34)
$posts = Post::orderBy('created_at', 'desc')->get();
您可以使用orderBy方法。将列名替换为所需的列名。
答案 1 :(得分:8)
您现在可以使用sortBy
或sortByDesc
:
$posts = Post::all()->sortBy('created_at');
答案 2 :(得分:0)
由于许多人可能会迁移到较新版本的Laravel,您可以使用:: latest()从5.3开始 - https://laravel.com/docs/5.5/queries#ordering-grouping-limit-and-offset。