如何在急切加载中分页?

时间:2017-11-17 14:02:22

标签: laravel-5 pagination eager-loading

我有帖子和评论表。发布和评论有一对多的关系。

$posts = Post::with(array('comments' => function($c) {
          $c->paginate(5);
     }, 'comments.user'))->paginate(10);

但我无法使用以下代码评估评论链接:

$post->comments->links();

这会出现以下错误:

  

调用未定义的方法   照亮\数据库\锋\收藏::链接

如何评估评论链接?

1 个答案:

答案 0 :(得分:0)

我不明白为什么你在封闭中使用paginate,没有任何意义。

请尝试。

$posts = Post::with('comments')->paginate(10);

只要您设置了正确的关系,$posts数据就会包含您需要的所有内容。