/** * Bootstrap the application services. * * @param Validator $validator */ public function boot(Validator $validator) { // File validator $validator->resolver(function ($translator, $data, $rules, $messages) { return new FileValidator($translator, $data, $rules, $messages); }); }
/** * Wraps Validaroe resolver with RemoteValidator resolver. */ protected function wrapValidator() { $resolver = new Resolver($this->factory); $this->factory->resolver($resolver->resolver($this->field)); $this->factory->extend(Validator::EXTENSION_NAME, $resolver->validator()); }