1
我在我的模型上有一个hasmany关系,我试图输出一个结果,我有一个只能显示一个产品图像的产品类别。Laravel从hasmany关系输出1结果
我有两个表。
1 = Product
2 = ProductPhotos
我试过输出一张照片像
@foreach($products as $product)
<img src="{{ $product->photos->first() }}">
@endforeach
我有我的产品型号
public function photos()
{
return $this->hasMany('App\ProductPhoto', 'product_id');
}
以下关系设置,但是,这并不工作。
你能否提供更多详情?就像你是如何实现你的关系一样,你用来建立关系的列和名称是什么,等等 :) – cbcaio
如果产品只能有一个图像,那么它会不会是'hasOne'关系?无论如何,如果你的关系是正确定义的(可能最好包括它的问题),我相信你需要打电话给照片,像'$ product-> photos() - > first()'(注意括号,因为你打电话给方法在模型上)。 – camelCase
感谢@camelCase,它为我排序。 –