采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Route::get(‘api/:version/product/:id’,‘api/:version.Product/getOne’,[],[‘id’=>’\d+’]); 配置以上路由后,获取商品接口,参数为不是正整数的校验器不起作用了 去掉该路由的整数限制后,校验器生效
Route::get('api/:version/product/:id', 'api/:version.Product/getOne',[],['id'=>'\d+']);
改成:
Route::get('api/:version/product/:id', 'api/:version.Product/getOne');
第一检查TP版本是否和课程一致,不一致可能存在略微语法差异。这个时候需要看看你对应版本的文档。
我的版本也是define('THINK_VERSION', '5.0.7'); 调试发现,如果不是正整数,控制器的方法也没到,就报错了。
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18