Tienes esto:
$product = Product::with('images', 'brand')
->select($fields)
->where('display', 1)
->find($id);
Está obteniendo null
para brand
y podría deberse a que tiene algunos campos específicos y lo más probable es que no haya seleccionado foreing_key
de los products
tabla que crea la relación con Brand
, por lo que si sus products
la tabla contiene la foreign_key
(probablemente brand_id
) de brand
tabla, entonces tienes que seleccionar esa foreign_key
de los products
mesa también. Entonces, simplemente agregue esa foreign_key/brand_id
en los $fields
variable. Sin la clave del generador de relaciones (FK
) la Brand
no se cargará.