如何获得数据透视表与eloquent的关系

时间:2017-07-19 11:10:41

标签: laravel-5 laravel-eloquent

如何获得数据透视表与eloquent的关系。

$questions = Question::with('teams')->get();

这让我得到了所有问题的清单以及团队。现在我需要获得任何特定团队的球员名单。

团队模型中的关系。

public function players()
{
   return $this->hasMany(Player::class,'player_id');
}

Table relations

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令获取嵌套关系:

$variable = Question::with('teams.players')->get();

您可以在此处找到有关嵌套关系的更多信息:https://laravel.com/docs/5.4/eloquent-relationships#eager-loading