Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bekomme ich kategorieweise alle Produkte ohne eine bestimmte Produkt-ID in Laravel?

Um kategoriebezogene Produkte anzuzeigen und bestimmte Produkte aus der verwandten Sammlung auszuschließen, können Sie die Produktkategorie abfragen und verwandte Produkte mit with laden aber entfernen Sie Ihr gewünschtes Produkt mit einer Verschlussmethode aus der Sammlung

$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();