laravel中路由问题

臭大佬 2019-11-15 16:02:25 2128
php  laravel 
简介 laravel中路由问题

今天在调试API接口的时候,遇到一个奇怪的问题,之前在做游戏盾的时候其实也遇到过,说明这个问题还是挺常见的,所以,今天记录一下:

问题

当laravel路由中两个路由前缀相同,一个后面带参数,一个后面是跟路径,这个时候,如果带参数的写在前面,后面
例如:

/users/{user} 会影响所有的/users/xxx路由,路由首先会先去/users/{user},去官网找了一下,可以用正则去匹配约束。

这边,我上面那个参数路由只匹配数字->where('user', '[0-9]+'),这样就不会出现问题了。