Laravel 如何通过关系值null和notnull获取模型顺序
我正在使用laravel 5.2,我有一个问题。有Laravel 如何通过关系值null和notnull获取模型顺序,laravel,laravel-5.2,Laravel,Laravel 5.2,我正在使用laravel 5.2,我有一个问题。有Post模型和Comment模型。我想得到所有有评论的帖子,不管他们是否有评论。我想按他们的评论排序帖子,比如有评论的帖子在前面,没有评论的帖子在后面。我怎么完成这个?谢谢。您可以使用它们并按注释排序,它们的计算方式如下: $posts = Post::withCount('comments') ->orderBy('comments_count', 'desc') ->get(); 这将首先对有评论
Post
模型和Comment
模型。我想得到所有有评论的帖子,不管他们是否有评论。我想按他们的评论排序帖子,比如有评论的帖子在前面,没有评论的帖子在后面。我怎么完成这个?谢谢。您可以使用它们并按注释排序,它们的计算方式如下:
$posts = Post::withCount('comments')
->orderBy('comments_count', 'desc')
->get();
这将首先对有评论的帖子进行排序,其余的帖子将按照顺序进行排序
计算关系中的结果数,而不实际
加载它们时,您可以使用with count
方法,该方法将放置一个
{relationship}\u count
列在结果模型上
非常感谢你。我忘了这个方法。谢谢