从多个关系中获取数据

时间:2020-04-29 14:47:01

标签: laravel relationship

我有三个与其他表相关的表:

意甲

 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');
}

我想拥有一个意甲联赛的频道。我需要检查编程表。在我的刀片视图中,我有这个:

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

但是它给了我所有情节的频道(本质上是相同的)。如果它们相同,我该怎么办?有时,这些情节在不同的频道上,所以我也需要检查一下。

0 个答案:

没有答案