【发布时间】:2015-07-12 18:30:18
【问题描述】:
我面临的问题是,我希望所有比赛都属于特定赛季的球员。我将 Eloquent 与 Slim 2 结合使用。
这是我的 ERD:
这甚至可能吗?我想从赛季开始,这样我就可以降级,但我面临的问题是一场比赛可以有多名球员,我很想使用球员模型来调用他的所有比赛。
【问题讨论】:
标签: php mysql database eloquent
我面临的问题是,我希望所有比赛都属于特定赛季的球员。我将 Eloquent 与 Slim 2 结合使用。
这是我的 ERD:
这甚至可能吗?我想从赛季开始,这样我就可以降级,但我面临的问题是一场比赛可以有多名球员,我很想使用球员模型来调用他的所有比赛。
【问题讨论】:
标签: php mysql database eloquent
更容易 - 当你有 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();
【讨论】: