我是laravel的新手(从CI换掉),雄辩的ORM在某些方面仍然有点神秘!
这是我的问题:
我想使用Eloquent从我的数据库中对数据进行排序.
我有一个表帖和一个表评论(帖子有很多评论和评论属于帖子)
每条评论都有一个时间戳(=> created_at字段),我想订购如下内容:
(我们在profil页面上,所以$ user-> id是用户的id(显然))
我希望该用户发表评论的帖子中的每个帖子,并通过评论的created_at字段对所有帖子进行排序
我真的想完全使用Eloquent,或者至少是流利的,我不知道这样做的正确方法.
我希望我很清楚,谢谢你的时间!
是否可以使用orderBy对象的相关模型?也就是说,假设我有一个Blog Post模型,hasMany("Comments"); 我可以用它来获取一个集合
$posts = BlogPost::all();
Run Code Online (Sandbox Code Playgroud)
然后浏览每个帖子,并显示评论的每个帖子的最后编辑日期
foreach($posts as $post)
{
foreach($post->comments as $comment)
{
echo $comment->edited_date,"\n";
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我设置回复评论的顺序?