belongsToMany(MovieCollection::class, 'movies_in_collection', 'movie_id', 'collection_id'); } public function genres() { return $this->belongsToMany(Genre::class, 'movie_genres', 'movie_id', 'genre_id'); } public function castList() { return $this->belongsToMany(Person::class, 'movie_cast', 'movie_id', 'person_id'); } public function crewList() { return $this->belongsToMany(Person::class, 'movie_crew', 'movie_id', 'person_id'); } public function images() { return $this->belongsToMany(Image::class, 'movie_images', 'movie_id', 'image_id'); } public function keywords() { return $this->belongsToMany(Keyword::class, 'movie_keywords', 'movie_id', 'keyword_id'); } public function releaseDates() { return $this->belongsToMany(ReleaseDate::class, 'movie_release_dates', 'movie_id', 'release_date_id'); } }