Masz to:
$product = Product::with('images', 'brand')
->select($fields)
->where('display', 1)
->find($id);
Otrzymujesz null
dla brand
może to być spowodowane tym, że masz określone pola i najprawdopodobniej nie wybrałeś foreing_key
z products
tabela, która tworzy relację z Brand
, więc jeśli Twoje products
tabela zawiera foreign_key
(prawdopodobnie brand_id
) brand
tabeli, musisz wybrać ten foreign_key
z products
stół też. Więc po prostu dodaj ten foreign_key/brand_id
w $fields
zmienny. Bez klucza konstruktora relacji (FK
) Brand
nie zostanie załadowany.