user()->getAllPermissions() as $permission) { $scopes_check[] = $permission->name; } $request->user()->token()->scopes = $scopes_check; // var_dump($request->user()); // PassportCheckForAnyScope::handle($request, $next, ...$scopes); if (! $request->user() || ! $request->user()->token()) { throw new AuthenticationException; } if (in_array('*', $scopes_check)) { return $next($request); } foreach ($scopes as $scope) { if (in_array($scope, $scopes_check)) { return $next($request); } } throw new AuthenticationException('Invalid scope(s) provided.'); } }