protected function sendRequestThroughRouter(HttpRequest $request) { $this->app->instance('request', $request); return (new Pipeline($this->app))->send($request)->through($this->middleware)->then(function ($request) { return $this->router->dispatch($request); }); }