Search code examples
phplaravellaravel-5laravel-validationlaravel-request

After validation hook in validation request


Can I attach after validation hook (documentation) to my custom made request with php artisan make:request?


Solution

  • You can override getValidatorInstance() method in your custom request class like this:

    protected function getValidatorInstance()
    {
       $validator = parent::getValidatorInstance();
    
       // here you can apply hook (example hook taken from documentation):
    
        $validator->after(function ($validator) {
           if ($this->somethingElseIsInvalid()) {
              $validator->errors()->add('field', 'Something is wrong with this field!');
           }
       });
    
       return $validator;
    }