我正在尝试显示与广告相关的所有照片。
我可以像这样访问其中一个
<img src="data:image/gif;base64,{{ $Advert->photo }}">
但是当我试图通过这样的循环来获取它们时
@foreach ($Advert->photo as $photo)
<img src="data:image/gif;base64,{{ $photo->photo }}">
@endforeach
我收到了错误
为foreach()提供的参数无效
答案 0 :(得分:0)
如果您可以使用$Advert->photo
访问一张照片,则表示您使用hasOne
或belongsTo
关系。由于一个广告包含许多照片,因此请使用hasMany
关系,例如:
public function photos()
{
return $this->hasMany(Photo::class);
}