TP5.1路由参数问题

关于使用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的变量规则,获取结果正常!

你可能感兴趣的:(PHP)