http://z.cn/api/v1/product/recent?count= 能正常通过验证器

来源:8-18 最近新品接口编写

镜像猫工

2018-03-06

写回答

6回答

SETME

2018-12-26

我也遇到这个问题了,

测试:http://z.cn/api/v1/product/recent?count

http://z.cn/api/v1/product/recent?count=

调试下count的为"",为空limit当然不生效了

居然是直接跳过验证器(不验证感觉有点。。。),不写或者写全就验证器就能生效

大家都是怎么解决的??


0
2
life小小袁
把老师之前该的完全路由匹配改回来false就行了
2019-01-14
共2条回复

凌凌發

2018-05-30

我也发现这个问题了,其他参数都验证过符合预期逻辑,只有?count=居然不是默认15,而是全部33条数据都显示,估计是thinkphp框架的bug

0
0

慕粉1322178931

2018-04-08

?count=不传参的话默认是15

0
0

zk3480124

2018-03-15

如果将路由改成不是count也能查出来//img.mukewang.com/szimg/5aaa4af700015b2d09140533.jpg


我是将验证器改成这样

'count'=>'require|isPositiveInteger|between:1,15'

这样的话结果是正常的,但是不会默认显示15条数据,如果楼主或者其他同学有更好的解决方法,麻烦说一下。

0
0

7七月

2018-03-06

这个你需要看一下是验证器没生效,还是验证器写的不对?

0
0

镜像猫工

提问者

2018-03-06

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

验证器没生效,查询了所有记录

0
2
炎炎夏日吃颗西瓜
请问你是怎么解决掉这个问题的
2018-10-12
共2条回复

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

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

4805 学习 · 4382 问题

查看课程