用于多张照片的Foreach循环laravel

时间:2018-02-21 17:45:56

标签: laravel foreach

我正在尝试显示与广告相关的所有照片。

我可以像这样访问其中一个

<img src="data:image/gif;base64,{{ $Advert->photo }}">

但是当我试图通过这样的循环来获取它们时

@foreach ($Advert->photo as $photo)
          <img src="data:image/gif;base64,{{ $photo->photo }}">
        @endforeach

我收到了错误

  

为foreach()提供的参数无效

1 个答案:

答案 0 :(得分:0)

如果您可以使用$Advert->photo访问一张照片,则表示您使用hasOnebelongsTo关系。由于一个广告包含许多照片,因此请使用hasMany关系,例如:

public function photos()
{
    return $this->hasMany(Photo::class);
}