我通过'whereIn()'选择产品,数组作为参数:
例如:
$parent_ids = array(3, 8, 12);
Product::whereIn('parent_id', $parent_ids)->get();
在结果中,一个值parent_id有很多产品。
可能的订单结果如此雄辩吗? (将具有相同parent_id的产品分组并且仅返回每个组中的一个产品 - 如果是结果)
结果行:
parent_id=3
parent_id=8
parent_id=12
parent_id=3
parent_id=8
parent_id=12
或者只有'我自己'的解决方案 - GROUP BY + PHP + foreach?
答案 0 :(得分:0)
你可以试试这个
Product::whereIn('parent_id', $parent_ids)->get()->unique();