尝试获取非对象的属性"视频"



我正在尝试获取每个模型的视频。我得到了无对象错误。

控制器:

public function index() 
{
$model_video = NewModelVideos::all();
return view('admin.model_new_videos.index')
->with('model_video', $model_video);
}  

型号:

public function videos()
{
return $this->hasMany('AppNewModels', 'model_id');
}

视图:

{{$model->videos->video}}

$model->videosEloquent Collection,不允许通过它访问video属性!您需要循环通过$model->videos:

@foreach ($model_video as $model)
@foreach ($model->videos as $video) 
{{ $video->something }}
@endforeach
@endforeach

最新更新