是否可以对嵌套的eager load的父级进行分页?
我的三个模特是:
事件 - 有很多参与者
参与者 - 有很多产品
产品
目前,我的代码看起来像......
返回Event :: with(array('participant.products'=> function($ q){
$ Q->分页(100); })) - > where('id',$ id) - > get();
此代码确实有效,因为它返回我的活动,活动参与者和参与者的产品。我遇到的问题是分页似乎只适用于产品。我希望它仅适用于参与者。目标是返回我的活动,100名参与者,然后返回100名参与者的所有产品。
这可能吗?
答案 0 :(得分:4)
我相信这样的事情对你有用。
return Event::with(array('participants' => function($q)
{
$q->paginate(100);
}, 'participants.products'))->where('id', $id)->get();