app->singleton(LoopInterface::class, function () { return LoopFactory::create(); }); $this->app->singleton(RequestLogger::class, function () { $browser = new Browser(app(LoopInterface::class)); return new RequestLogger($browser); }); } }