shouldSuppressDebugbar($request)) { return $next($request); } $debugbar = app()->bound('debugbar') ? app('debugbar') : null; config([ 'debugbar.enabled' => false, 'debugbar.inject' => false, ]); if ($debugbar instanceof LaravelDebugbar && $debugbar->isEnabled()) { $debugbar->disable(); } return $next($request); } private function shouldSuppressDebugbar(Request $request): bool { if ($request->is('admin/local/smoke-login', 'admin/local/backup-health-browser-fixture-login')) { return true; } 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; } }