我有一个帖子表和评论表,评论属于帖子,我在帖子和评论模型中设置了关系.我根据每个帖子的评论数量对帖子进行排序,如下所示:
      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      });
我想知道我是如何分页这些排序的帖子的?
      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      })->paginate(20);
不起作用,并给我一个错误,说paginate是一个未定义的方法.
我的数据库中有帖子和评论表。评论表将帖子 ID 作为外键。现在,如果我想对评论最多的帖子进行排序,我该如何在 Laravel 中做到这一点?