【发布时间】:2015-01-03 00:19:11
【问题描述】:
我有一堆 Shops 和 Items 。每个商店可以有许多不同的物品。但是,我想获得所有商店,每个商店只有 4 件商品。
以下为我提供了所有商店及其所有物品:
$shops = Shop::with('items')->get();
以下为我提供了所有商店,但只有总共 4 件商品,而不是每件。
$shops = Shop::with(array('items' => function($query) {
$query->take(4);
}))->get();
如何获得所有商店,每个商店有 4 件商品?
【问题讨论】:
-
澄清一下,您想获取所有恰好有四件商品的商店吗?
-
我要获取所有店铺,每个店铺最多4件商品
-
您可以查看stackoverflow.com/questions/26544839/…并评论问题
-
这个问题最终会导致这个页面似乎有你的答案,虽然它有点令人困惑并且只适用于 MySQL。 softonsofa.com/…