So habe ich eine products
Tabelle und eine categories
Tabelle und eine pivot
Tabelle.Laravel Viele zu viele Abfrage
Produkt (products
)
- id
- nennen
Kategorie (categories
)
- id
- nennen
CategoryProduct (category_product
)
- category_id
- product_id
ich alle Produkte erhalten möchten, die zu einer bestimmten Kategorie gehören, habe ich es geschafft, es zu erhalten, indem Sie die folgenden Aktionen ausführen Abfrage:
$products = Category::find(3)->products;
Aber wie kann ich auf das Produktmodell zugreifen?
$products = Product::?
SQLSTATE [23000]: Integritätseinschränkungsverletzung: 1052 Die Spalte 'id' in where-Klausel ist nicht eindeutig. Das ist der Fehler, den ich bekomme, wenn ich Ihren Code ausführen – robertmylne
Welcher Ausschnitt gibt diesen Fehler? Haben Sie andere Klauseln, Bereiche usw. hinzugefügt? – fubar
Das erste Snippet. – robertmylne