我的模型上有很多关系,我只想输出一个结果,我有一个只能显示一个产品图像的产品类别。
我有两张桌子。
1 = Product
2 = ProductPhotos
我尝试输出像
这样的照片@foreach($products as $product)
<img src="{{ $product->photos->first() }}">
@endforeach
我的产品型号中设置了以下关系
public function photos()
{
return $this->hasMany('App\ProductPhoto', 'product_id');
}
但这不起作用。
答案 0 :(得分:1)
您只是缺少该方法的括号。它应该是:
$product->photos()->first();
这将允许Eloquent访问photos
模型中的Product
方法。