【发布时间】:2019-09-07 06:26:26
【问题描述】:
在我的“显示”页面之一,即我的 /anime/1 路线中,图像显示正常。但是 /anime/2 到 156,我得到一个“试图获取非对象的属性 'src'”。
我想知道为什么它可以在一个页面上正常工作,而在其他页面上却不行?
控制器:
public function show(Anime $anime)
{
return view('show', compact('anime'));
}
型号:
应用\动漫
public function episodes()
{
return $this->hasMany(Episode::class);
}
应用\剧集
public function images()
{
return $this->hasOne(EpisodeImages::class);
}
查看:
@foreach ($anime->episodes as $episode)
<div>{{$episode->id}}</div>
<div>{{$episode->name}}</div>
<div>{{$episode->sypnosis}}</div>
<div><img src="{{$episode->images->src}}"></div>
<b>{{round($episode->rating())}}</b>
<br /><br />
@endforeach
【问题讨论】:
-
只是因为那个动画(id为2)没有图片。
标签: laravel