关于使用TP5.1路由参数遇到的一点小坑
原先的路由定义:
Route::get('api/v1/banner/:id','api/v1.Banner/getBanner');
访问:http://test.com/api/v1/banner/2.1
结果:id=2
注意:tp5.1会自动把小数取整
修改后:
Route::get('api/v1/banner/:id','api/v1.Banner/getBanner')
->pattern(['id'=>'[\d.]+']);
访问:http://test.com/api/v1/banner/2.1
结果:id=2.1
使用了tp5.1的变量规则,获取结果正常!