Validator (Validation)
Validator
class Validator implements Validator (View source)
Methods
void | __construct( TranslatorInterface $translator, array $data, array $rules, array $messages = array(), array $customAttributes = array()) Create a new Validator instance. | |
$this | after( callable|string $callback) After an after validation callback. | |
void | sometimes( string $attribute, string|array $rules, callable $callback) Add conditions to a given field based on a Closure. | |
void | each( string $attribute, string|array $rules) Define a set of rules that apply to each element in an array attribute. | |
void | mergeRules( string $attribute, string|array $rules) Merge additional rules into a given attribute. | |
bool | passes() Determine if the data passes the validation rules. | |
bool | fails() Determine if the data fails the validation rules. | |
array | valid() Returns the data which was valid. | |
array | invalid() Returns the data which was invalid. | |
string | getDisplayableValue( string $attribute, mixed $value) Get the displayable name of the value. | |
array | getExtensions() Get the array of custom validator extensions. | |
void | addExtensions( array $extensions) Register an array of custom validator extensions. | |
void | addImplicitExtensions( array $extensions) Register an array of custom implicit validator extensions. | |
void | addExtension( string $rule, Closure|string $extension) Register a custom validator extension. | |
void | addImplicitExtension( string $rule, Closure|string $extension) Register a custom implicit validator extension. | |
array | getReplacers() Get the array of custom validator message replacers. | |
void | addReplacers( array $replacers) Register an array of custom validator message replacers. | |
void | addReplacer( string $rule, Closure|string $replacer) Register a custom validator message replacer. | |
array | getData() Get the data under validation. | |
void | setData( array $data) Set the data under validation. | |
array | getRules() Get the validation rules. | |
$this | setRules( array $rules) Set the validation rules. | |
$this | setAttributeNames( array $attributes) Set the custom attributes on the validator. | |
$this | setValueNames( array $values) Set the custom values on the validator. | |
array | getFiles() Get the files under validation. | |
$this | setFiles( array $files) Set the files under validation. | |
PresenceVerifierInterface | getPresenceVerifier() Get the Presence Verifier implementation. | |
void | setPresenceVerifier( PresenceVerifierInterface $presenceVerifier) Set the Presence Verifier implementation. | |
TranslatorInterface | getTranslator() Get the Translator implementation. | |
void | setTranslator( TranslatorInterface $translator) Set the Translator implementation. | |
array | getCustomMessages() Get the custom messages for the validator. | |
void | setCustomMessages( array $messages) Set the custom messages for the validator. | |
array | getCustomAttributes() Get the custom attributes used by the validator. | |
$this | addCustomAttributes( array $customAttributes) Add custom attributes to the validator. | |
array | getCustomValues() Get the custom values for the validator. | |
$this | addCustomValues( array $customValues) Add the custom values for the validator. | |
array | getFallbackMessages() Get the fallback messages for the validator. | |
void | setFallbackMessages( array $messages) Set the fallback messages for the validator. | |
array | failed() Get the failed validation rules. | |
MessageBag | messages() Get the message container for the validator. | |
MessageBag | errors() An alternative more semantic shortcut to the message container. | |
MessageBag | getMessageBag() Get the messages for the instance. | |
void | setContainer( Container $container) Set the IoC container instance. | |
mixed | __call( string $method, array $parameters) Handle dynamic calls to class methods. |
Details
void __construct( TranslatorInterface $translator, array $data, array $rules, array $messages = array(), array $customAttributes = array())
Create a new Validator instance.
$this after( callable|string $callback)
After an after validation callback.
void sometimes( string $attribute, string|array $rules, callable $callback)
Add conditions to a given field based on a Closure.
void each( string $attribute, string|array $rules)
Define a set of rules that apply to each element in an array attribute.
void mergeRules( string $attribute, string|array $rules)
Merge additional rules into a given attribute.
bool passes()
Determine if the data passes the validation rules.
bool fails()
Determine if the data fails the validation rules.
array valid()
Returns the data which was valid.
array invalid()
Returns the data which was invalid.
string getDisplayableValue( string $attribute, mixed $value)
Get the displayable name of the value.
array getExtensions()
Get the array of custom validator extensions.
void addExtensions( array $extensions)
Register an array of custom validator extensions.
void addImplicitExtensions( array $extensions)
Register an array of custom implicit validator extensions.
void addExtension( string $rule, Closure|string $extension)
Register a custom validator extension.
void addImplicitExtension( string $rule, Closure|string $extension)
Register a custom implicit validator extension.
array getReplacers()
Get the array of custom validator message replacers.
void addReplacers( array $replacers)
Register an array of custom validator message replacers.
void addReplacer( string $rule, Closure|string $replacer)
Register a custom validator message replacer.
array getData()
Get the data under validation.
void setData( array $data)
Set the data under validation.
array getRules()
Get the validation rules.
$this setRules( array $rules)
Set the validation rules.
$this setAttributeNames( array $attributes)
Set the custom attributes on the validator.
$this setValueNames( array $values)
Set the custom values on the validator.
array getFiles()
Get the files under validation.
$this setFiles( array $files)
Set the files under validation.
PresenceVerifierInterface getPresenceVerifier()
Get the Presence Verifier implementation.
void setPresenceVerifier( PresenceVerifierInterface $presenceVerifier)
Set the Presence Verifier implementation.
TranslatorInterface getTranslator()
Get the Translator implementation.
void setTranslator( TranslatorInterface $translator)
Set the Translator implementation.
array getCustomMessages()
Get the custom messages for the validator.
void setCustomMessages( array $messages)
Set the custom messages for the validator.
array getCustomAttributes()
Get the custom attributes used by the validator.
$this addCustomAttributes( array $customAttributes)
Add custom attributes to the validator.
array getCustomValues()
Get the custom values for the validator.
$this addCustomValues( array $customValues)
Add the custom values for the validator.
array getFallbackMessages()
Get the fallback messages for the validator.
void setFallbackMessages( array $messages)
Set the fallback messages for the validator.
array failed()
Get the failed validation rules.
MessageBag messages()
Get the message container for the validator.
MessageBag errors()
An alternative more semantic shortcut to the message container.
MessageBag getMessageBag()
Get the messages for the instance.
void setContainer( Container $container)
Set the IoC container instance.
mixed __call( string $method, array $parameters)
Handle dynamic calls to class methods.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Validation/Validator.html