public function resolve(Request $request) { $request->method = $this->getRequestMethod(); $request->uri = $this->getRequestUri(); $request->controller = $this->getController(); $request->headers = $this->getRequestHeaders(); $request->responseStatus = $this->getResponseStatus(); $request->routes = $this->getRoutes(); $request->sessionData = $this->getSessionData(); $request->log = array_merge($request->log, $this->log->toArray()); $request->timelineData = $this->timeline->finalize($request->time); $request->viewsData = $this->views->finalize(); return $request; }