我有2个表:帖子和评论。帖子和评论有一对多的关系。
我已设法使用以下代码评估帖子和评论的分页:
$posts = Post::with(array(
'comments' => function($c) {
$c->paginate(5);
}))
->paginate(10);
下面第一行给出了$ posts的链接,但第二行没有。
{{ $posts->links() }}
{{ $post->comments->links() }}
它出现以下错误:
Call to undefined method Illuminate\Database\Eloquent\Collection::links()
如何评估每篇文章的评论链接?
注意:{{$ post-> comments}}提供指定帖子的评论。
答案 0 :(得分:1)
尝试使用
{{ $posts->comments->link }}
如果它不起作用,请尝试:
{{ $posts->comments()->link }}
确保首先正确设置关系。
答案 1 :(得分:0)
尝试
{{ $post->comments()->links() }}
答案 2 :(得分:0)
我认为你有两件事要弄明白:
我认为我们需要知道此查询后您想要拥有什么。您在什么情况下同时对这两个帖子及其子评论进行分页?