Factory
class Factory implements Factory (View source)
Properties
protected Translator | $translator | The Translator implementation. | |
protected PresenceVerifierInterface | $verifier | The Presence Verifier implementation. | |
protected Container | $container | The IoC container instance. | |
protected array | $extensions | All of the custom validator extensions. | |
protected array | $implicitExtensions | All of the custom implicit validator extensions. | |
protected array | $dependentExtensions | All of the custom dependent validator extensions. | |
protected array | $replacers | All of the custom validator message replacers. | |
protected array | $fallbackMessages | All of the fallback messages for custom rules. | |
protected Closure | $resolver | The Validator resolver instance. |
Methods
void | __construct(Translator $translator, Container $container = null) Create a new Validator factory instance. | |
Validator | make(array $data, array $rules, array $messages = [], array $customAttributes = []) Create a new Validator instance. | |
array | validate(array $data, array $rules, array $messages = [], array $customAttributes = []) Validate the given data against the provided rules. | |
Validator | resolve(array $data, array $rules, array $messages, array $customAttributes) Resolve a new Validator instance. | |
void | addExtensions(Validator $validator) Add the extensions to a validator instance. | |
void | extend(string $rule, Closure|string $extension, string $message = null) Register a custom validator extension. | |
void | extendImplicit(string $rule, Closure|string $extension, string $message = null) Register a custom implicit validator extension. | |
void | extendDependent(string $rule, Closure|string $extension, string $message = null) Register a custom dependent validator extension. | |
void | replacer(string $rule, Closure|string $replacer) Register a custom validator message replacer. | |
void | resolver(Closure $resolver) Set the Validator instance resolver. | |
Translator | getTranslator() Get the Translator implementation. | |
PresenceVerifierInterface | getPresenceVerifier() Get the Presence Verifier implementation. | |
void | setPresenceVerifier(PresenceVerifierInterface $presenceVerifier) Set the Presence Verifier implementation. |
Details
void __construct(Translator $translator, Container $container = null)
Create a new Validator factory instance.
Validator make(array $data, array $rules, array $messages = [], array $customAttributes = [])
Create a new Validator instance.
array validate(array $data, array $rules, array $messages = [], array $customAttributes = [])
Validate the given data against the provided rules.
protected Validator resolve(array $data, array $rules, array $messages, array $customAttributes)
Resolve a new Validator instance.
protected void addExtensions(Validator $validator)
Add the extensions to a validator instance.
void extend(string $rule, Closure|string $extension, string $message = null)
Register a custom validator extension.
void extendImplicit(string $rule, Closure|string $extension, string $message = null)
Register a custom implicit validator extension.
void extendDependent(string $rule, Closure|string $extension, string $message = null)
Register a custom dependent validator extension.
void replacer(string $rule, Closure|string $replacer)
Register a custom validator message replacer.
void resolver(Closure $resolver)
Set the Validator instance resolver.
Translator getTranslator()
Get the Translator implementation.
PresenceVerifierInterface getPresenceVerifier()
Get the Presence Verifier implementation.
void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)
Set the Presence Verifier implementation.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Validation/Factory.html