自定义抛出response.
个人意见
// 直接在新建的FormRequest文件中复写 failedValidation
public function failedValidation( Validator $validator ) {
// 自定义抛出异常
$respone = [
'code' => 422,
'message' => $validator->errors()->first(),
'data' => $validator->errors()
];
throw (new ValidationException($validator, $respone))
->errorBag($this->errorBag)
->redirectTo($this->getRedirectUrl());
}
Laravel中使用FormRequest进行表单验证及对验证异常进行自定义处理所有示例基于Laravel 5.1.39 (LTS) 今天天气不错,我们来说说表单验证。 Controller中做表单验证 有的同学把表单验证逻辑写在Controller中,...
我是这样写的,你看看能不能满足。。。。。
// 复写 failedValidation
public function failedValidation( Validator $validator ) {
// 自定义抛出异常
$respone = [
'code' => 422,
'message' => $validator->errors()->first(),
'data' => $validator->errors()
];
throw (new ValidationException($validator, $respone))
->errorBag($this->errorBag)
->redirectTo($this->getRedirectUrl());
}
Laravel中使用FormRequest进行表单验证及对验证异常进行自定义处理所有示例基于Laravel 5.1.39 (LTS) 今天天气不错,我们来说说表单验证。 Controller中做表单验证 有的同学把表单验证逻辑写在Controller中,...