middlewares[$this->offset])) { return $this->handler->handle($request); } /** @var MiddlewareInterface $middleware */ $middleware = di($this->middlewares[$this->offset]); $this->offset += 1; return $middleware->process($request, $this); } }