あなたはこれを持っています:
$product = Product::with('images', 'brand')
->select($fields)
->where('display', 1)
->find($id);
nullを取得しています brandの場合 特定のフィールドがあり、おそらくforeing_keyを選択しなかったことが原因である可能性があります。 productsから Brandとの関係を作成するテーブル 、つまり、products テーブルにはforeign_keyが含まれています (おそらくbrand_id )のbrand 次に、そのforeign_keyを選択する必要があります productsから テーブルも。したがって、そのforeign_key/brand_idを追加するだけです。 $fields内 変数。リレーションビルダーキーなし(FK )brand ロードされません。