相关疑难解决方法(0)

Laravel sortBy paginate

我有一个帖子表和评论表,评论属于帖子,我在帖子和评论模型中设置了关系.我根据每个帖子的评论数量对帖子进行排序,如下所示:

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      });
Run Code Online (Sandbox Code Playgroud)

我想知道我是如何分页这些排序的帖子的?

      $posts = Post::with('comments')->get()->sortBy(function($post) {
           return $post->comments->count();
      })->paginate(20);
Run Code Online (Sandbox Code Playgroud)

不起作用,并给我一个错误,说paginate是一个未定义的方法.

paginate laravel eloquent laravel-4 laravel-paginate

5
推荐指数
1
解决办法
6648
查看次数

如何在 Laravel 5.4 中获取评论最多的帖子

我的数据库中有帖子和评论表。评论表将帖子 ID 作为外键。现在,如果我想对评论最多的帖子进行排序,我该如何在 Laravel 中做到这一点?

laravel laravel-5

0
推荐指数
1
解决办法
1787
查看次数