【发布时间】:2014-01-03 22:10:00
【问题描述】:
有关于旧的 L3 急切加载分页的问题,而不是使用 eloquent。但我想使用 eloquent 来获得与分页的渴望加载关系。
主模型:Topic与Posts有一对多关系, 这样一个Topic就有很多Posts。我用这个函数获取所有数据:
public function findById($id)
{
return $this->topic->with('posts', 'posts.user', 'posts.user.profile')
->find($id);
}
后来我循环显示所有结果,但它们没有分页:
@foreach($topic->posts as $post)
... unpaginated content ...
@endforeach
所以,我可以制定一个解决方法,分别选择所有具有 $id of topic 的帖子并使用 ->paginate() 而不是 ->get() 并且会分页 $pots,
- 但是是否有可能使用分页的急切加载关系posts?又是如何做到的?
【问题讨论】:
标签: php laravel pagination eloquent