Laravel 按描述排序

Laravel order by desc

我试图通过下降工作来获得这个订单,但由于某种原因不断抛出错误:

BadMethodCallException in View.php line 387: Method [orderBy] does not exist on view."

我不确定为什么找不到 orderBy 方法。

public function display()
{
    return view('users/timeline')
             ->with('user_name', 'body', 'location', 'photo', 'visibility', 'created_at')
             ->with('posts', Posts::all());
             ->orderBy('created_at', 'desc')
             ->get();
}

应该是:

Posts::orderBy('created_at', 'desc')->get();

现在可以直接使用orderByDesc:

Posts::orderByDesc('created_at')->get();