diff --git a/extend/catcher/generate/factory/Route.php b/extend/catcher/generate/factory/Route.php index 0bf2fb2..447a5ab 100644 --- a/extend/catcher/generate/factory/Route.php +++ b/extend/catcher/generate/factory/Route.php @@ -38,7 +38,7 @@ class Route extends Factory $content = $this->generateRoute($router); $content = 'expr->var->args[1]->value->stmts; + $argKey = count($expression->expr->var->args) == 1 ? 0 : 1; + + $stmts = $expression->expr->var->args[$argKey]->value->stmts; $stmts = array_merge($stmts, $this->parseRouteMethods()); - $expression->expr->var->args[1]->value->stmts = $stmts; + $expression->expr->var->args[$argKey]->value->stmts = $stmts; $ast[0] = $expression;