1 laravel restfull链接参数验证
说明
链接的参数默认是不能参与请求类的验证的,但restfull风格的参数基本集成在链接上,这时是需要验证的
环境参数
| 参数 | 说明 |
|---|---|
| laravel 5.8 | 这个就不说明了 |
开始
生成请求文件, 命令行输入 php artisan make:request GenerateCreditPreOrder :
1 |
|
然后在类文件中加入
1 | protected function validationData() |
方法来重写validationData
- 解决思路来自
2 自己定义规则
生成规则文件php artisan make:rule GoodsMustbeExits,会生成这个文件App/Rules/GoodsMustbeExits :
1 |
|
其中passes方法用来定义处理的逻辑,返回 boolean,message方法则定义错误消息,attribute和value 为要验证的参数名和参数值。这是示例:
1 |
|
然后在请求层进行验证(goods_id为上传的参数)
1 |
|