2014-02-10 41 views
0

我想基于关系有条件分页。认为这将工作,但它不..基于有条件关系的分页

Product::with(['manufacturer' => function($query){ 
    $query->where('name', '=', 'Maker'); 
}])->paginate(10)->toArray(); 

由于某种原因它只适用于第一个模型。我可以说,因为它是唯一一个加载制造商数据。

任何人都有任何想法如何做到这一点?

谢谢!

+0

那么你想要做什么?分页“产品”或“制造商”? – Andreyco

+0

我想根据制造商名称对产品列表进行分类。 – nrivero

回答

1

Laravel提供便捷的方式查询关系(docs

我想,这是你想要

$products = Product::whereHas('manufacturer', function($q) 
{ 
    $q->where('name', '=', 'Maker'); 

})->get(); 

什么是你愿意,你可以添加分页和其他东西。