laravel5 controller隐式控制器传递参数的问题

路由
Route::controller('users', 'UserController');

控制器
public function getEcho($a=0,$b=0,$c=0,$d=0,$e=0,$f=0){
    echo $f
}

控制器getEcho函数一共有6个参数,访问localhost/users/echo/1/2/3/4/5/6,会提示:
NotFoundHttpException in compiled.php line 8291:
Controller method not found.

如果把url第6个参数去掉,访问localhost/users/echo/1/2/3/4/5,正常,getEcho函数的参数f如果没有默认值,则会提示:
ErrorException in UserController.php line 436:
Missing argument 6 for App\Http\Controllers\UserController::getEcho()

但是第六个参数输入就会提示Controller method not found.有人遇到过吗,这个是什么问题?
已邀请:

贵海哥

赞同来自:

没见过,你尝试访问localhost/users/echo/0;试试。

sinofaneliu

赞同来自:

\Illuminate\Routing\ControllerInspector::addUriWildcards
看看这个方法就知道了,只正则了5个参数

要回复问题请先登录注册