Om categoriegewijze producten te tonen en specifieke producten uit de gerelateerde collectie uit te sluiten, kunt u de productcategorie opvragen en gerelateerde producten graag laden met with
maar verwijder je gewenste product uit de collectie met een sluitingsmethode
$product = 10;
$category = Category::with(['products'=> function($query) use($product) {
$query->where('id','!=', $prodcut);
}])
->whereHas('products', function (Builder $query) use($product) {
$query->where('id', $product);
})->get();