我有3个表
用户
user_id
name_user
contacts
request_id
request_register
request_id
user_id
team_id
team_id
name_team
我想获得的用户的详细信息谁注册团队与特定id的列表,例如:
team with id 1
name_team您可以使用Laravel提供的whereHas()方法,但是您必须指定使用该方法查询所需的关系,可能像这样:
$teamId = //retrieve the team id...;
$users = User::whereHas('request_register', function() (Builder $query) use ($teamId) {
$query->where('team_id', $teamId);
})->get();
这将自动在users
和request_register
之间建立连接以获得您想要的结果。