Ich habe folgende Modelle:beredt. Wie Zugriff auf nicht verwandten Tisch zu bekommen
Shop_list
Shopping_list_item
Produkt
Wenn ich versuche, hasManyThrough zu verwenden (I absichtlich Fehler in 'shopping_list_idd'
, 'idd'
gemacht, um Fehlermeldung anzuzeigen):
public function product()
{
return $this->hasManyThrough(Product::class, Shopping_list_item::class, 'shopping_list_idd', 'idd', 'product_id');
}
ich folgendes:
SQL: select *
products
,shopping_list_items
..shopping_list_idd
vonproducts
innere Verbindungshopping_list_items
auf shopping_list_items.id =products
.idd
woshopping_list_items
.shopping_list_idd
ist null Grenze 1
Frage: wie shopping_list_items.id
-shopping_list_items.product_id
zu ändern, so dass ich richtig anschließen? Oder vielleicht hast du einen anderen Vorschlag, wie ich Zugang zu product
Informationen von shop_list
bekommen kann.
Zusätzliche Frage: Warum gibt es diesen Teil ist Nullgrenze 1 am Ende der Abfrage?
Können Sie die relevanten Tabellendefinitionen freigeben? – Elias