我有三个与其他表相关的表:
意甲
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
但是它给了我所有情节的频道(本质上是相同的)。如果它们相同,我该怎么办?有时,这些情节在不同的频道上,所以我也需要检查一下。