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

Laravel Eloquent mit () -> Rückgabe von null

Sie haben dies:

$product = Product::with('images', 'brand')
                  ->select($fields)
                  ->where('display', 1)
                  ->find($id);

Sie erhalten null für brand und es könnte daran liegen, dass Sie einige spezifische Felder haben und höchstwahrscheinlich nicht den foreing_key ausgewählt haben aus den products Tabelle, die die Beziehung zu Brand herstellt , also wenn Ihre products Tabelle enthält den foreign_key (wahrscheinlich brand_id ) von brand Tabelle dann müssen Sie diesen foreign_key auswählen aus den products Tisch auch. Fügen Sie also einfach diesen foreign_key/brand_id hinzu in den $fields Variable. Ohne den Relation Builder Key (FK ) die brand wird nicht geladen.