middlewares[$this->offset])) { return $this->handler->handle($request); } $middleware = $this->middlewares[$this->offset]; $this->offset += 1; if (!($middleware instanceof MiddlewareInterface)) { $middleware = \Kiri::getDi()->get($middleware); } return $middleware->process($request, $this); } }