environment(), $publicEnvironments, true)) { return $next($request); } $ipWhitelist = $config['ip_whitelist'] ?? []; if ($ipWhitelist !== []) { if (! in_array($request->ip(), $ipWhitelist, true)) { abort(403, 'Access denied.'); } return $next($request); } if (($config['require_auth'] ?? false) && ! $request->user()) { abort(403, 'Documentation access requires authentication.'); } return $next($request); } }