路由添加 /user/{id}后无法启动webman

bestyao

添加 Route::any('/user/{id}', [app\controller\User:class, 'get']); 后就无法启动webman了,有遇到这种情况的朋友吗?
我如果把路由改成 /user/{id?},id设为选填参数,那么久可以启动成功,但是 127.0.0.1:8787/user/21 提示404,程序把21当成一个方法了,而不是一个参数
windows10,php7.3,workman4.0,webman1.3.2。安装了安装自动路由插件webman/auto-route。
tp和laravel用的挺多的,路由也不陌生,但是在webman这里看路由又抓瞎了。


756 2 0
2个回答

Tinywan

'/user/{id:\d+}'

walkor

路由 user/getuser/{id} 冲突了。
user/{id} 改成 /user/{id:\d+}

年代过于久远,无法发表回答
🔝