laravel Validator验证问题

https://img3.mukewang.com/5c8f6b0b0001dfe508000190.jpg

https://img3.mukewang.com/5c8f6b0c0001b56508000197.jpg

https://img1.mukewang.com/5c8f6b0d0001843203660178.jpg
我现在的验证是第二章图的效果 现在APP开发那边想要第三章图的效果
不知道咋写了

千巷猫影
浏览 919回答 4
4回答

慕村225694

Request里添加 protected function formatErrors(Validator $validator) { $message = $validator->getMessageBag()->first(); $resp = [ 'Code' => 0, 'Desc' => $message, 'data' => '', ]; return $resp; } public function response(array $errors) { return response()->json($errors); }

HUH函数

执行完validate后, 获取$messages = $validate->getMessage(), 然后按前台希望的格式, 转成数组. 错误信息在$messages里面. 或者你重写FormRequest::failedValidation(), 在里面抛出HttpException, 在这个异常 里面, 把你需要显示的json写好.

犯罪嫌疑人X

既然是写客户端的api接口,推荐使用Dingo API格式、错误、异常...都有很好的解决方案
打开App,查看更多内容
随时随地看视频慕课网APP