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
Create a new Validator factory instance.
Create a new Validator instance.
Validate the given data against the provided rules.
Resolve a new Validator instance.
Register a custom implicit validator extension.
Register a custom dependent validator extension.
Get the Translator implementation.
Get the Presence Verifier implementation.
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|null $message = null)
Register a custom validator extension.
void
extendImplicit(string $rule, Closure|string $extension, string|null $message = null)
Register a custom implicit validator extension.
void
extendDependent(string $rule, Closure|string $extension, string|null $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.