This commit is contained in:
2023-10-17 20:48:27 +08:00
parent 8fed901c0e
commit bee4a82bdf
+8 -2
View File
@@ -15,13 +15,19 @@ abstract class AbstractHandler
public int $offset = 0;
public array $middlewares = [];
/**
* @param array $middlewares
* @param Handler $handler
* @throws ReflectionException
*/
public function __construct(public array $middlewares, public Handler $handler)
public function __construct(array $middlewares, public Handler $handler)
{
foreach ($middlewares as $middleware) {
$this->middlewares[] = di($middleware);
}
}
/**
@@ -36,7 +42,7 @@ abstract class AbstractHandler
}
/** @var MiddlewareInterface $middleware */
$middleware = di($this->middlewares[$this->offset]);
$middleware = $this->middlewares[$this->offset];
$this->offset += 1;
return $middleware->process($request, $this);