240 发简信
IP属地:福建
  • 自定义抛出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中,...