Você tem isto:
$product = Product::with('images', 'brand')
->select($fields)
->where('display', 1)
->find($id);
Você está recebendo
null
para brand
e pode ser porque você tem alguns campos específicos e provavelmente não selecionou a foreing_key
dos products
tabela que cria o relacionamento com Brand
, portanto, se seus products
tabela contém a foreign_key
(provavelmente brand_id
) de brand
table então você tem que selecionar essa foreign_key
dos products
mesa também. Então, basta adicionar esse foreign_key/brand_id
nos $fields
variável. Sem a chave do construtor de relações (FK
) a Brand
não será carregado.