下面這條路由使用沒問題 Route::group('/:version',function (){ Route::any('/index','app\:version\controller\Index@index'); });
就是命令行會 提示 Route set to /index is not callable
webman路由不支持這種用法。 'app\:version\controller\Index@index' 里的:version必須是確定的值。 試下下面用法
'app\:version\controller\Index@index'
:version
$versions = ['v1', 'v2']; foreach($versions as $version) { Route::group($version,function () use ($version){ Route::any('/index',"app\\$version\\controller\\Index@index"); }); }
這個可以
Route::any('/Login/index', [Login::class,'index']);