diff --git a/http-handler/Router.php b/http-handler/Router.php index fa329147..28e6af20 100644 --- a/http-handler/Router.php +++ b/http-handler/Router.php @@ -55,15 +55,14 @@ class Router $route = $this->getPath($route); if (is_string($closure)) { $closure = explode('@', $closure); - $controller = $this->addNamespace($closure[0]); - if (!class_exists($controller)) { + $closure[0] = $this->addNamespace($closure[0]); + if (!class_exists($closure[0])) { return; } - $this->addMiddlewares($controller, $closure[0]); + $this->addMiddlewares(...$closure); } foreach ($method as $value) { - HandlerManager::add($route, $value, - new Handler($route, $closure)); + HandlerManager::add($route, $value, new Handler($route, $closure)); } }