我需要OrderBy与收藏专栏。Laravel:orderBy与收藏专栏
我需要orderBy(updated_at, 'desc')
当前登录用户拥有的所有帖子。
这里是我的代码:
$posts = auth()->user()->posts->sortByDesc('updated_at');
下面是用户模式:
class User extends Authenticatable
{
public function posts()
{
return $this->hasMany(Post::class);
}
}
它不返回任何错误,也没有排序!
任何帮助将不胜感激。
P.S:
我知道我可以做到这一点:
$posts = Post::where('user_id', auth()->user()->id)->orderBy('updated_at', 'desc')->get();
但是我希望做同样的事情的集合。
尝试使用' - >最新的()',而不是' - > sortByDesc ('updated_at');'同样的东西 – Onix
'方法最新不存在.' –
你需要'使用Illuminate \ Database \ Query \ Builder' – Onix