2014-02-10 72 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(); 

什麼是你願意,你可以添加分頁和其他東西。