【发布时间】:2021-11-19 13:36:33
【问题描述】:
我有一个collection 那个belongsToMany 产品。数据透视表如下所示:
id
collection_id
product_id
size
我想获得所有带有他们独特产品的系列(没有重复!)。
我的查询如下所示:
$collections = Collection::with(['products' => function ($q) use ($request) {
$q->whereIn('size', $sizes);
}])->whereHas('products', function ($q) use ($request) {
$q->whereIn('size', $sizes);
})->active()->get();
现在我显然得到了重复,我该如何解决这个问题。我已经尝试过->unique('products.id');,但这不起作用。
【问题讨论】: