shouldSuppressDebugbar($request)) { return $next($request); } $debugbar = app()->bound('debugbar') ? app('debugbar') : null; config(['debugbar.enabled' => false]); if ($debugbar instanceof LaravelDebugbar && $debugbar->isEnabled()) { $debugbar->disable(); } return $next($request); } private function shouldSuppressDebugbar(Request $request): bool { if ($request->cookie(self::COOKIE_NAME) === self::COOKIE_VALUE) { return true; } if (! $request->hasSession()) { return false; } return $request->session()->get(self::SESSION_KEY) === self::COOKIE_VALUE; } }