formRequest怎么只返回首条数据?
默认返回的:
[
'name' => '不能为空',
'pass' => '不能为空'
]
期望返回,只返回首条:
[
'name' => '不能为空',
]
目前可以修改vendor源码得到想要的,但是源码都在vendor目录,不方便
// 在\Illuminate\Foundation\Http\FormRequest里添加此方法
protected function failedValidationJson(Validator $validator) {
$error = $validator->errors()->all()[0];
throw new HttpResponseException(response()
->json(['data'=>$error,'code'=>200,'msg'=>300]));
}
有没有其他解决方式?
可以重写 FormRequest 的 failedValidation 来实现