采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
控制器这个地方我自定义 $count=160:
自定义验证这儿这样写的:
路由配置如下:
测试:
问题来了:
我不带参数进行接口测试的时候,没有抛出异常。
代码中,直接return $count 进行测试
我这儿不清楚,为什么我这个自定义的$count=160,在验证的时候,没有效果?
是不是因为在goCheck()方法中进行验证的参数是通过param中的参数,$count 是自定义的,不会进行验证?
打断点调试了吗?课程里不是演示了调试自定义验证器的吗?
打断点调试了,结果和课程的结果都一样,都没问题的。唯独一点的就是,我把自定义的count的值赋值一个大于15的值,接口测试不带参数的时候,不会报count的值必须在1到15之间这样的信息。我分析:在goCheck方法中, $request = Request::instance(); $param = $request->param(); return $param;(这个结果中没有$count这一项),是否是count的值因为是自定义的,所有request方法获取不到,也就没有对其自定义的值去做验证处理?
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18