För att visa kategorimässiga produkter och utesluta specifika produkter från relaterad kollektion kan du fråga produktkategori och ivrig ladda relaterade produkter med with
men ta bort önskad produkt från samlingen med en stängningsmetod
$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();