Vous avez ceci :
$product = Product::with('images', 'brand')
->select($fields)
->where('display', 1)
->find($id);
Vous obtenez null
pour brand
et cela peut être dû au fait que vous avez des champs spécifiques et que vous n'avez probablement pas sélectionné le foreing_key
à partir des products
table qui crée la relation avec Brand
, donc si vos products
table contient la foreign_key
(probablement brand_id
) de brand
table alors vous devez sélectionner cette foreign_key
à partir des products
tableau aussi. Donc, ajoutez simplement cette foreign_key/brand_id
dans les $fields
variable. Sans la clé de constructeur de relation (FK
) la Brand
ne sera pas chargé.