Продукты
-id
-титр
Категории
-id
-имя
ProductCategories
-Products_id
-Categories_id
что я хотел бы получить, так это получить все продукты, по крайней мере соответствующие всем выбранным категориям (например: [1,4,6, 9])
и пропустите товары, у которых есть только одна или несколько совпадающих категорий (например: [6,9])
мой код на данный момент ... который отображает товары, которыенеобходимо пропустить
отношение
public function productcats()
{
return $this->belongsToMany('App\Categories', 'ProductCategories', 'Products_id ', 'Categories_id');
}
$cats = [1,4,6,9];
Products ::whereHas('productcats', function($query) use ($cats){
$query->whereIn('Categories_id', $cats );
})
->paginate(10);