This commit is contained in:
2025-12-30 21:11:44 +08:00
parent 67bd83933e
commit 7b9475a1c9
2 changed files with 9 additions and 5 deletions
+5 -1
View File
@@ -27,7 +27,11 @@ abstract class AbstractHandler
*/ */
public function __construct(public array $middlewares, public Handler $handler) public function __construct(public array $middlewares, public Handler $handler)
{ {
var_dump(request()->middlewares); foreach (request()->middlewares as $middleware) {
$middleware = \Kiri::getDi()->get($middleware);
array_unshift($this->middlewares, $middleware);
}
} }
+4 -4
View File
@@ -219,10 +219,10 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
public function registerMiddleware(string $class, string $method): array public function registerMiddleware(string $class, string $method): array
{ {
$response = []; $response = [];
$middlewares = \request()->middlewares; // $middlewares = \request()->middlewares;
if (count($middlewares) > 0) { // if (count($middlewares) > 0) {
$response = $this->appendMiddleware($response, $middlewares); // $response = $this->appendMiddleware($response, $middlewares);
} // }
$middlewares = array_column($this->groupTack, 'middleware'); $middlewares = array_column($this->groupTack, 'middleware');
$response = $this->appendMiddleware($response, $middlewares); $response = $this->appendMiddleware($response, $middlewares);