Получить данные из нескольких отношений laravel - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть три таблицы, связанные через другие таблицы:

Ser ie

 public function episodes() 
    {
        return $this->hasManyThrough(Episode::class, Season::class);
    }

Эпизоды

public function chaines() 
    {
        return $this->belongsToMany(Channel::class, 'programmation', 'episode_id', 'channel_id');
    }

Канал

public function episodes() 
{
    return $this->belongsToMany(Episode::class, 'programmation', 'channel_id', 'episode_id');
}

Я бы хотел иметь каналы для одной услуги ie. Мне нужно проверить таблицу программирования. В моем виде лезвия у меня есть это:

 @foreach($serie->episodes as $episode) 
@foreach($episode->chaines as $chaine){{$chaine->name}}
@endforeach 
@endforeach 

Но это дает мне канал всех эпизодов (по сути, тот же самый). Как я могу сделать, чтобы был только один канал, если они одинаковые? Иногда эпизоды находятся на разных каналах, поэтому мне тоже нужно это проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...