Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 如何在快速加载中分页?_Laravel 5_Pagination_Eager Loading - Fatal编程技术网

Laravel 5 如何在快速加载中分页?

Laravel 5 如何在快速加载中分页?,laravel-5,pagination,eager-loading,Laravel 5,Pagination,Eager Loading,我有帖子和评论表。帖子和评论有一对多的关系 $posts = Post::with(array('comments' => function($c) { $c->paginate(5); }, 'comments.user'))->paginate(10); 但我无法使用以下代码评估评论链接: $post->comments->links(); 这会产生以下错误: 调用未定义的方法 照亮\数据库\雄辩\收藏::链接 我如何评估评论链

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

$posts = Post::with(array('comments' => function($c) {
          $c->paginate(5);
     }, 'comments.user'))->paginate(10);
但我无法使用以下代码评估评论链接:

$post->comments->links();
这会产生以下错误:

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


我如何评估评论链接?

我不明白你为什么在结束语中使用paginate,没有任何意义

请试一试

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

只要你有正确的关系设置,
$posts
数据就会包含你所需要的一切。

根据你的评论,只有帖子才会分页。我希望评论也可以分页为例(以facebook为例)