我有一堆Shop
s和Item
s。每家商店都可以有許多不同的商品。但是,我想獲得所有商店,每個商店只有4件商品。使用雄辯的Laravel極限關係
下給了我所有的商店,他們的所有項目:
$shops = Shop::with('items')->get();
下給了我所有的商店,但只有在總4項,而不是每一個。
$shops = Shop::with(array('items' => function($query) {
$query->take(4);
}))->get();
如何獲得所有商店,每個商店有4件商品?
只是爲了澄清,你想獲得所有的商店有四個項目? – 2014-11-06 13:14:23
我想獲得所有店鋪,每個店鋪最多4件商品 – Maeh 2014-11-06 13:17:51
您可以查看http://stackoverflow.com/questions/26544839/how-to-limit-records-from-related-table-with-eager加載和評論問題 – 2014-11-06 13:22:38