hasRole($roles[0])) { return ResponseHelper::forbidden('auth.role_denied', [ 'required_role' => $roles[0], ]); } } else { if (! $user->hasRoles($roles, $requireAll)) { return ResponseHelper::forbidden('auth.role_denied', [ 'required_roles' => $roles, 'require_all' => $requireAll, ]); } } return $next($request); } }