在Laravel Eloquent中按3个表的用户,帖子和评论对最新评论进行排序

时间:2018-10-06 09:51:10

标签: laravel eloquent

My code

我正在按最新评论时间戳对帖子进行排序。它可以正常工作,但涉及到分页时,在渲染的分页中我会得到空的分页后的帖子。

1 个答案:

答案 0 :(得分:-2)

很抱歉我以前的答复,但请在laravel文档https://laravel.com/docs/5.7/queries#joins>子查询联接或 尝试:-> orderBy('comments.created_at','desc'),而不是使用orderByRaw(),如果您还想对多个列进行排序,可以像这样将另一列链接到前一个 -> orderBy('comments.created_at','desc') -> orderBy('confession.created_at','desc') 几天前也有类似的问题,这就是我固定我的方式。希望能有所帮助。