获取商品接口,参数为不是正整数的校验器不起作用了

来源:9-10 路由变量规则与分组

weixin_慕的地3156626

2019-06-28

Route::get(‘api/:version/product/:id’,‘api/:version.Product/getOne’,[],[‘id’=>’\d+’]);
配置以上路由后,获取商品接口,参数为不是正整数的校验器不起作用了
图片描述
去掉该路由的整数限制后,校验器生效
图片描述

写回答

2回答

沁尘

2019-06-28

Route::get('api/:version/product/:id', 'api/:version.Product/getOne',[],['id'=>'\d+']);

改成:

Route::get('api/:version/product/:id', 'api/:version.Product/getOne');


//img.mukewang.com/szimg/5d15bc1a0001b70110650852.jpg



0
0

7七月

2019-06-28

第一检查TP版本是否和课程一致,不一致可能存在略微语法差异。这个时候需要看看你对应版本的文档。

0
1
weixin_慕的地3156626
我的版本也是define('THINK_VERSION', '5.0.7'); 调试发现,如果不是正整数,控制器的方法也没到,就报错了。
2019-06-28
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程