不要忘记在闭包函数内使用$team变量。格式应为function($query) use ($team) $data = User::whereHas('roles' => function($query) use ($team) { $query->where('role_code', '=', $team) })->get();
function($query) use ($team)
(字符串:18)来将此变量从父作用域导入到闭包中。 - Alexey Chuhrov