У меня есть таблицы: director и film. У film есть внешний ключ
director_id
, то есть, один режиссер может снять несколько фильмов. Так что, исходя из документации, я написал в модели Director:
public function films(){
return $this->hasMany(Film::class,'director_id','id');
}
В контроллере прокидываю во вьюху эту модель таким образом:
public function index(){
$directors = Director::all();
return view('one-to-many',['directors' => $directors]);
}
Следовательно, я могу обратиться к таблице Film, через Director таким образом
Film: <?php echo $director->films['title']?>
, что я и делаю, но у меня вылезает ошибка
Undefined index: title
несмотря на то, что в таблице Film есть столбец title. Что я делаю неправильно?