Попытка получить свойство 'videos' не-объекта - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь получить каждую модель видео. И я получаю не объектную ошибку.

Контроллер:

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('App\NewModels', 'model_id');
    }

Вид:

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

1 Ответ

0 голосов
/ 26 апреля 2020

$model->videos - это Eloquent Collection, вам не разрешен доступ к свойству video через него! Вам нужно l oop через $model->videos:

@foreach ($model_video as $model)

    @foreach ($model->videos as $video) 

          {{ $video->something }}

    @endforeach

@endforeach
...