Validator

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.

array parseData(array $data)

Parse the data array.

$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.

array extractValuesForWildcards(array $data, string $attribute)

Get all of the exact attribute values for a given wildcard attribute.

$this mergeRules(string $attribute, string|array $rules = array())

Merge additional rules into a given attribute(s).

bool passes()

Determine if the data passes the validation rules.

bool fails()

Determine if the data fails the validation rules.

void validate()

Run the validator's rules against its data.

array valid()

Returns the data which was valid.

array invalid()

Returns the data which was invalid.

string guessColumnForQuery(string $attribute)

Guess the database column from the given attribute name.

bool isAValidFileInstance(mixed $value)

Check that the given value is a valid file instance.

string getDisplayableValue(string $attribute, mixed $value)

Get the displayable name of the value.

array attributes()

Get all attributes.

bool hasAttribute(string $attribute)

Checks if an attribute exists.

bool hasRule(string $attribute, string|array $rules)

Determine if the given attribute has a rule in the given set.

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.

$this 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.

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.

doc_Laravel
2016-11-02 16:44:42
Comments
Leave a Comment

Please login to continue.