1
私のモデルにはhasmany関係があります。私は1つの結果だけを出力しようとしています。私は1つの製品イメージしか表示できない製品カテゴリを持っています。Laravel出力1 hasmany関係からの結果
私は2つのテーブルを持っています。
1 = Product
2 = ProductPhotos
私は私が私の製品モデル
public function photos()
{
return $this->hasMany('App\ProductPhoto', 'product_id');
}
が、このdoesntの作業では、次の関係を設定している
@foreach($products as $product)
<img src="{{ $product->photos->first() }}">
@endforeach
のような1枚の写真を出力しようとしました。
詳細を教えてください。あなたの関係をどのように実装したか、関係を構築するために使用している列と名前は何か :) – cbcaio
製品には1つのイメージしかない場合、それは 'hasOne'関係にはなりませんか?とにかく、あなたの関係が適切に定義されているなら(おそらくそれを問題に含めるのが最善)、私は '$ product-> photos() - > first()'のように写真を呼び出す必要があると信じていますモデル上のメソッド)。 – camelCase
ありがとう@camelCaseは私のためにそれをソートしました。 –