我刚接触Laravel(从CI转过来),但Eloquent ORM在某些方面仍然有些神秘!
这是我的问题:
我想使用Eloquent从数据库中排序数据。
我有一个名为posts的表和一个名为comments的表(每个post都有很多评论,每个评论属于文章)
每个评论都有一个时间戳(=> created_at字段),我想按照以下方式排序:
(我们在个人资料页面,因此$user->id是用户的ID(显然))
我希望得到该用户发表评论的所有文章,并将这些文章根据评论的created_at字段排序
我真的想充分利用Eloquent或至少使用Fluent,但我不知道正确的方法。
我希望我表述清楚了,谢谢你的时间!
return $this->hasMany('Comment')->orderBy('created_at', 'desc')
。来源 - mwallisch