diff --git a/http-server/Route/Router.php b/http-server/Route/Router.php index 5cc44b27..f8971a92 100644 --- a/http-server/Route/Router.php +++ b/http-server/Route/Router.php @@ -58,7 +58,6 @@ class Router extends Application implements RouterInterface if ($handler instanceof \Closure) { $handler = Closure::bind($handler, new Controller()); } - if (empty($parent)) { $parent = $this->NodeInstance($first, 0, $method); $this->nodes[$method][$first] = $parent; @@ -66,9 +65,8 @@ class Router extends Application implements RouterInterface if ($first === '/') { return $parent->bindHandler($handler); } - - $parent = $this->bindNode($parent, $explode, $method); - return $parent->bindHandler($handler); + return $this->bindNode($parent, $explode, $method) + ->bindHandler($handler); } /**