sql >> Database teknologi >  >> RDS >> Mysql

Laravel Veltalende med()-> returnerer null

Du har dette:

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

Du får null for brand og det kan være, fordi du har nogle specifikke felter, og du har højst sandsynligt ikke valgt foreing_key fra products tabel, der opretter relationen til Brand , så hvis dine products tabel indeholder foreign_key (sandsynligvis brand_id ) af brand tabel, så skal du vælge den foreign_key fra products bord også. Så tilføj bare den foreign_key/brand_id i $fields variabel. Uden relationsbyggernøglen (FK ) Brand vil ikke blive indlæst.




  1. Du ved, du vil:Migrere fra Oracle til MariaDB

  2. Sådan opretter du en tidspunktarkitektur i MySQL

  3. Tvetydig spalte i INNER JOIN-erklæring

  4. SQLite Vælg