laravel 5.2 - Model :: all()的顺序

dat*_*dan 15 laravel eloquent

我得到了一个模型的完整集合,其中包含以下内容:

$posts = Post::all();

但是我希望这是逆时间顺序.

以所需顺序获取此集合的最佳方法是什么?

Jil*_*mas 40

$posts = Post::orderBy('created_at', 'desc')->get();
Run Code Online (Sandbox Code Playgroud)

您可以使用orderBy方法.将列名替换为所需的列名.


Nic*_*aut 9

您现在可以使用sortBysortByDesc:

$posts = Post::all()->sortBy('created_at');
Run Code Online (Sandbox Code Playgroud)

  • 我永远忘记了这一点,为什么他们只是称之为命令? (4认同)