2015-07-12 62 views
0

我面临的问题是我想要所有匹配属于特定赛季的玩家。我结合使用雄辩搭配修身2.雄辩地得到与模型X相关的所有模型

这是我的ERD:

Image of ERD

这甚至可能吗?我正在考虑从赛季开始,这种方式我可以下来,但比我面临的问题是一场比赛可以有多名球员,我很乐意使用球员模型来打电话给他所有的比赛。

回答

0

更容易 - 当你有season id

$player->matches()->whereHas('game', function ($q) use ($seasonId) { 
    $q->where('season_id', $seasonId); 
})->get(); 

不再只有它的名字有点:

$player->matches()->whereHas('game.season', function ($q) use ($seasonName) { 
    $q->where('name', $seasonName); 
})->get(); 
+0

太谢谢你了。确切需要什么。我用它来从数据库中检索多个玩家与他们的匹配。 – Ruben