Spec-Zone.ru › Laravel 5.2

Валидатор

класс Validator реализует Validator (Просмотр исходного кода)

Свойства

protected TranslatorInterface $translator Реализация Translator.
protected PresenceVerifierInterface $presenceVerifier Реализация Presence Verifier.
protected Container $container Экземпляр контейнера.
protected array $failedRules Неуспешные правила валидации.
protected MessageBag $messages Экземпляр MessageBag.
protected array $data Данные, подлежащие валидации.
protected array $files Файлы, подлежащие валидации.
protected array $initialRules Первоначальные предоставленные правила.
protected array $rules Правила, которые будут применяться к данным.
protected array $implicitAttributes Массив атрибутов с подстановкой звёздочек.
protected array $after Все зарегистрированные обратные вызовы "after".
protected array $customMessages Массив пользовательских сообщений об ошибках.
protected array $fallbackMessages Массив сообщений об ошибках по умолчанию.
protected array $customAttributes Массив пользовательских имён атрибутов.
protected array $customValues Массив пользовательских отображаемых значений.
protected array $extensions Все пользовательские расширения валидатора.
protected array $replacers Все пользовательские расширения замены.
protected array $sizeRules Правила валидации, связанные с размером.
protected array $numericRules Правила валидации, связанные с числовыми значениями.
protected array $implicitRules Правила валидации, предполагающие обязательность поля.
protected array $dependentRules Правила валидации, зависящие от других полей как параметров.

Методы

void __construct(TranslatorInterface $translator, array $data, array $rules, array $messages = [], array $customAttributes = [])

Создать новый экземпляр Validator.

array parseData(array $data, string $arrayKey = null)

Обработать данные и инициализировать массив файлов.

array explodeRules(string|array $rules)

Разбить правила на массив правил.

$this after(callable|string $callback)

Выполнить обратный вызов после валидации.

void sometimes(string $attribute, string|array $rules, callable $callback)

Добавить условия к заданному полю на основе замыкания.

void each(string $attribute, string|array $rules)

Определить набор правил, которые применяются к каждому элементу в атрибуте массива.

array initializeAttributeOnData(string $attribute)

Получить копию данных атрибута, заполненных любыми отсутствующими атрибутами.

array extractValuesForWildcards(array $data, string $attribute)

Получить все точные значения атрибута для заданного атрибута с подстановкой.

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

Объединить дополнительные правила в заданный атрибут(ы).

$this mergeRulesForAttribute(string $attribute, string|array $rules)

Объединить дополнительные правила в заданный атрибут.

bool passes()

Определить, проходят ли данные проверку по правилам валидации.

bool fails()

Определить, не проходят ли данные проверку по правилам валидации.

void validate(string $attribute, string $rule)

Проверить заданный атрибут по правилу.

array valid()

Возвращает данные, которые прошли проверку.

array invalid()

Возвращает данные, которые не прошли проверку.

array attributesThatHaveMessages()

Сгенерировать массив всех атрибутов, имеющих сообщения.

mixed getValue(string $attribute)

Получить значение заданного атрибута.

bool isValidatable(string $rule, string $attribute, mixed $value)

Определить, можно ли валидировать атрибут.

bool presentOrRuleIsImplicit(string $rule, string $attribute, mixed $value)

Определить, присутствует ли поле или правило подразумевает обязательность.

bool passesOptionalCheck(string $attribute)

Определить, проходит ли атрибут дополнительную проверку.

bool isImplicit(string $rule)

Определить, подразумевает ли заданное правило, что атрибут обязателен.

bool hasNotFailedPreviousRuleIfPresenceRule(string $rule, string $attribute)

Определить, является ли это необходимой проверкой наличия.

void addFailure(string $attribute, string $rule, array $parameters)

Добавить не пройденное правило и сообщение об ошибке в коллекцию.

void addError(string $attribute, string $rule, array $parameters)

Добавить сообщение об ошибке в коллекцию сообщений валидатора.

bool validateSometimes()

Проверка необязательных атрибутов.

bool validateBail()

Прекратить проверку при первой ошибке.

bool shouldStopValidating(string $attribute)

Остановиться при ошибке, если правило "bail" задано, и у атрибута есть сообщение.

bool validateRequired(string $attribute, mixed $value)

Проверка, существует ли обязательный атрибут.

bool validatePresent(string $attribute, mixed $value)

Проверка, существует ли атрибут, даже если он не заполнен.

bool validateFilled(string $attribute, mixed $value)

Проверка, что заданный атрибут заполнен, если он присутствует.

bool anyFailingRequired(array $attributes)

Определить, не проходят ли проверку на обязательность какие-либо из заданных атрибутов.

bool allFailingRequired(array $attributes)

Определить, не проходят ли проверку на обязательность все заданные атрибуты.

bool validateRequiredWith(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если существует другой атрибут.

bool validateRequiredWithAll(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если существуют все остальные атрибуты.

bool validateRequiredWithout(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если другой атрибут отсутствует.

bool validateRequiredWithoutAll(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если все другие атрибуты отсутствуют.

bool validateRequiredIf(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если другой атрибут имеет заданное значение.

bool validateRequiredUnless(string $attribute, mixed $value, mixed $parameters)

Проверка, что атрибут существует, если другой атрибут не имеет заданного значения.

int getPresentCount(array $attributes)

Получить количество атрибутов в списке, которые присутствуют.

bool validateInArray(string $attribute, mixed $value, array $parameters)

Проверка, что значения атрибута находятся в другом атрибуте.

bool validateConfirmed(string $attribute, mixed $value)

Проверка, что у атрибута есть соответствующая подтверждающая запись.

bool validateSame(string $attribute, mixed $value, array $parameters)

Проверка, что два атрибута совпадают.

bool validateDifferent(string $attribute, mixed $value, array $parameters)

Проверка, что атрибут отличается от другого атрибута.

bool validateAccepted(string $attribute, mixed $value)

Проверка, что атрибут был "принят".

bool validateArray(string $attribute, mixed $value)

Проверить, что атрибут является массивом.

bool validateBoolean(string $attribute, mixed $value)

Проверить, что атрибут является булевым значением.

bool validateInteger(string $attribute, mixed $value)

Проверить, что атрибут является целым числом.

bool validateNumeric(string $attribute, mixed $value)

Проверить, что атрибут является числовым.

bool validateString(string $attribute, mixed $value)

Проверить, что атрибут является строкой.

bool validateJson(string $attribute, mixed $value)

Проверить, что атрибут является корректной строкой JSON.

bool validateDigits(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержит заданное количество цифр.

bool validateDigitsBetween(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержит от заданного до заданного количества цифр.

bool validateSize(string $attribute, mixed $value, array $parameters)

Проверить размер атрибута.

bool validateBetween(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута находится в заданном диапазоне.

bool validateMin(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута больше заданного минимума.

bool validateMax(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута меньше заданного максимума.

mixed getSize(string $attribute, mixed $value)

Получить размер атрибута.

bool validateIn(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержится в списке значений.

bool validateNotIn(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут не содержится в списке значений.

bool validateDistinct(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут уникален среди других значений.

bool validateUnique(string $attribute, mixed $value, array $parameters)

Проверить уникальность значения атрибута в заданной таблице базы данных.

array parseTable(string $table)

Обработать подключение/таблицу для правил уникальности/существования.

array getUniqueIds(array $parameters)

Получить исключённый столбец ID и значение для правила уникальности.

array getUniqueExtra(array $parameters)

Получить дополнительные условия для правила уникальности.

bool validateExists(string $attribute, mixed $value, array $parameters)

Проверить существование значения атрибута в таблице базы данных.

int getExistCount(mixed $connection, string $table, string $column, mixed $value, array $parameters)

Получить количество записей, которые существуют в хранилище.

array getExtraExistConditions(array $parameters)

Получить дополнительные условия существования.

array getExtraConditions(array $segments)

Получить дополнительные условия для правила уникальности/существования.

string guessColumnForQuery(string $attribute)

Предположить столбец базы данных по заданному имени атрибута.

bool validateIp(string $attribute, mixed $value)

Проверить, что атрибут является корректным IP-адресом.

bool validateEmail(string $attribute, mixed $value)

Проверить, что атрибут является корректным адресом электронной почты.

bool validateUrl(string $attribute, mixed $value)

Проверить, что атрибут является корректным URL.

bool validateActiveUrl(string $attribute, mixed $value)

Проверить, что атрибут является активным URL.

bool validateFile(string $attribute, mixed $value)

Проверить, что заданное значение является корректным файлом.

bool validateImage(string $attribute, mixed $value)

Проверить, что MIME-тип файла является MIME-типом изображения.

bool validateDimensions(string $attribute, mixed $value, array $parameters)

Проверить, что размеры изображения соответствуют заданным значениям.

bool validateMimes(string $attribute, mixed $value, array $parameters)

Проверить, что предполагаемое расширение загружаемого файла находится в наборе расширений файлов.

bool validateMimetypes(string $attribute, mixed $value, array $parameters)

Проверить, что MIME-тип атрибута загрузки файла находится в наборе MIME-типов.

shouldBlockPhpUpload($value, $parameters)

Без описания

bool isAValidFileInstance(mixed $value)

Проверить, что заданное значение является допустимым экземпляром файла.

bool validateAlpha(string $attribute, mixed $value)

Проверить, что атрибут содержит только буквенные символы.

bool validateAlphaNum(string $attribute, mixed $value)

Проверить, что атрибут содержит только буквенно-цифровые символы.

bool validateAlphaDash(string $attribute, mixed $value)

Проверить, что атрибут содержит только буквенно-цифровые символы, дефисы и подчёркивания.

bool validateRegex(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут проходит проверку регулярного выражения.

bool validateDate(string $attribute, mixed $value)

Проверить, что атрибут является корректной датой.

bool validateDateFormat(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут соответствует заданному формату даты.

bool validateBefore(string $attribute, mixed $value, array $parameters)

Проверить, что дата предшествует заданной дате.

bool validateBeforeWithFormat(string $format, mixed $value, array $parameters)

Проверить, что дата предшествует заданной дате в заданном формате.

bool validateAfter(string $attribute, mixed $value, array $parameters)

Проверить, что дата следует за заданной датой.

bool validateAfterWithFormat(string $format, mixed $value, array $parameters)

Проверить, что дата следует за заданной датой в заданном формате.

bool checkDateTimeOrder(string $format, string $before, string $after)

Проверить, что одна дата/время следует за другой.

DateTime|null getDateTimeWithOptionalFormat(string $format, string $value)

Получить объект DateTime из строки.

bool validateTimezone(string $attribute, mixed $value)

Проверить, является ли атрибут допустимой часовой зоной.

string|null getDateFormat(string $attribute)

Получить формат даты для атрибута, если он задан.

int getDateTimestamp(mixed $value)

Получить отметку времени даты.

string getMessage(string $attribute, string $rule)

Получить сообщение об ошибке валидации для атрибута и правила.

string|null getInlineMessage(string $attribute, string $lowerRule, array $source = null)

Получить встроенное сообщение для правила, если оно существует.

string getCustomMessageFromTranslator(string $customKey)

Получить пользовательское сообщение об ошибке от переводчика.

string getSizeMessage(string $attribute, string $rule)

Получить соответствующее сообщение об ошибке для атрибута и правила размера.

string getAttributeType(string $attribute)

Получить тип данных указанного атрибута.

string doReplacements(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель сообщения ошибками на фактические значения.

array getAttributeList(array $values)

Преобразовать массив атрибутов в их отображаемый вид.

string getAttribute(string $attribute)

Получить отображаемое имя атрибута.

string getPrimaryAttribute(string $attribute)

Получить имя основного атрибута.

string getDisplayableValue(string $attribute, mixed $value)

Получить отображаемое имя значения.

string replaceBetween(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила между.

string replaceDateFormat(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила date_format.

string replaceDifferent(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила different.

string replaceDigits(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила digits.

string replaceDigitsBetween(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила digits (между).

string replaceMin(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила min.

string replaceMax(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила max.

string replaceIn(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила in.

string replaceNotIn(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила not_in.

string replaceInArray(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила in_array.

string replaceMimes(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила mimes.

string replaceRequiredWith(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_with.

string replaceRequiredWithAll(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_with_all.

string replaceRequiredWithout(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_without.

string replaceRequiredWithoutAll(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_without_all.

string replaceSize(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила size.

string replaceRequiredIf(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_if.

string replaceRequiredUnless(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила required_unless.

string replaceSame(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила same.

string replaceBefore(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила before.

string replaceAfter(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила after.

array attributes()

Получить все атрибуты.

bool hasAttribute(string $attribute)

Проверяет, существует ли атрибут.

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

Определить, содержит ли заданный атрибут правило в заданном наборе.

array|null getRule(string $attribute, string|array $rules)

Получить правило и его параметры для заданного атрибута.

array parseRule(array|string $rules)

Извлечь имя правила и параметры из правила.

array parseArrayRule(array $rules)

Обработать правило на основе массива.

array parseStringRule(string $rules)

Обработать правило на основе строки.

array parseParameters(string $rule, string $parameter)

Обработать список параметров.

array parseNamedParameters(array $parameters)

Обработать именованные параметры в элементы вида $ключ => $значение.

string normalizeRule(string $rule)

Нормализует правило, чтобы мы могли принимать короткие типы.

bool dependsOnOtherFields(string $rule)

Определить, зависит ли данное правило от других полей.

array getExplicitKeys(string $attribute)

Получить явные ключи из атрибута, сглаженного с помощью нотации точек.

string getLeadingExplicitAttributePath(string $attribute)

Получить явную часть имени атрибута.

array extractDataFromPath(string $attribute)

Извлечь данные на основе заданного пути с нотацией точек.

array replaceAsterisksInParameters(array $parameters, array $keys)

Заменить каждый параметр поля, имеющий звездочки, на заданные ключи.

string replaceAsterisksWithKeys(string $field, array $keys)

Заменить звездочки явными ключами.

array getExtensions()

Получить массив пользовательских расширений валидатора.

void addExtensions(array $extensions)

Зарегистрировать массив пользовательских расширений валидатора.

void addImplicitExtensions(array $extensions)

Зарегистрировать массив пользовательских неявных расширений валидатора.

void addExtension(string $rule, Closure|string $extension)

Зарегистрировать пользовательское расширение валидатора.

void addImplicitExtension(string $rule, Closure|string $extension)

Зарегистрировать пользовательское неявное расширение валидатора.

array getReplacers()

Получить массив пользовательских замен сообщений валидатора.

void addReplacers(array $replacers)

Зарегистрировать массив пользовательских замен сообщений валидатора.

void addReplacer(string $rule, Closure|string $replacer)

Зарегистрировать пользовательскую замену сообщения валидатора.

array getData()

Получить данные, которые проверяются.

$this setData(array $data)

Установить данные, которые проверяются.

array getRules()

Получить правила валидации.

$this setRules(array $rules)

Установить правила валидации.

$this setAttributeNames(array $attributes)

Установить пользовательские атрибуты в валидаторе.

$this setValueNames(array $values)

Установить пользовательские значения в валидаторе.

array getFiles()

Получить файлы, которые проверяются.

$this setFiles(array $files)

Установить файлы, которые проверяются.

PresenceVerifierInterface getPresenceVerifier()

Получить реализацию Presence Verifier.

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

Установить реализацию Presence Verifier.

TranslatorInterface getTranslator()

Получить реализацию Translator.

void setTranslator(TranslatorInterface $translator)

Установить реализацию Translator.

array getCustomMessages()

Получить пользовательские сообщения для валидатора.

void setCustomMessages(array $messages)

Установить пользовательские сообщения для валидатора.

array getCustomAttributes()

Получить пользовательские атрибуты, используемые валидатором.

$this addCustomAttributes(array $customAttributes)

Добавить пользовательские атрибуты к валидатору.

array getCustomValues()

Получить пользовательские значения для валидатора.

$this addCustomValues(array $customValues)

Добавить пользовательские значения для валидатора.

array getFallbackMessages()

Получить сообщения по умолчанию для валидатора.

void setFallbackMessages(array $messages)

Установить сообщения по умолчанию для валидатора.

array failed()

Получить не пройденные правила валидации.

MessageBag messages()

Получить контейнер сообщений для валидатора.

MessageBag errors()

Альтернативный, более семантический, ярлык к контейнеру сообщений.

MessageBag getMessageBag()

Получить сообщения для экземпляра.

void setContainer(Container $container)

Установить экземпляр контейнера IoC.

bool|null callExtension(string $rule, array $parameters)

Вызвать пользовательское расширение валидатора.

bool callClassBasedExtension(string $callback, array $parameters)

Вызвать расширение валидатора, основанное на классе.

string|null callReplacer(string $message, string $attribute, string $rule, array $parameters)

Вызвать пользовательский заменитель сообщений валидатора.

string callClassBasedReplacer(string $callback, string $message, string $attribute, string $rule, array $parameters)

Вызвать заменитель сообщений валидатора, основанный на классе.

void requireParameterCount(int $count, array $parameters, string $rule)

Требовать определённое количество параметров.

mixed __call(string $method, array $parameters)

Обрабатывать динамические вызовы методов класса.

Подробности

void __construct(TranslatorInterface $translator, array $data, array $rules, array $messages = [], array $customAttributes = [])

Создать новый экземпляр валидатора.

Параметры

TranslatorInterface $translator
array $data
array $rules
array $messages
array $customAttributes

Возвращаемое значение

void

protected array parseData(array $data, string $arrayKey = null)

Обработать данные и гидратировать массив файлов.

Параметры

array $data
string $arrayKey

Возвращаемое значение

array

protected array explodeRules(string|array $rules)

Разбить правила на массив правил.

Параметры

string|array $rules

Возвращаемое значение

array

$this after(callable|string $callback)

Выполнение обратного вызова после проверки.

Параметры

callable|string $callback

Возвращаемое значение

$this

void sometimes(string $attribute, string|array $rules, callable $callback)

Добавить условия к заданному полю на основе замыкания.

Параметры

string $attribute
string|array $rules
callable $callback

Возвращаемое значение

void

void each(string $attribute, string|array $rules)

Определить набор правил, применяемых к каждому элементу в массиве атрибутов.

Параметры

string $attribute
string|array $rules

Возвращаемое значение

void

Исключения

InvalidArgumentException

protected array initializeAttributeOnData(string $attribute)

Получить копию данных атрибута, заполненных любыми отсутствующими атрибутами.

Параметры

string $attribute

Возвращаемое значение

array

array extractValuesForWildcards(array $data, string $attribute)

Получить все точные значения атрибутов для данного атрибута с подстановкой.

Параметры

array $data
string $attribute

Возвращаемое значение

array

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

Объединить дополнительные правила в заданный(ые) атрибут(ы).

Параметры

string $attribute
string|array $rules

Возвращаемое значение

$this

protected $this mergeRulesForAttribute(string $attribute, string|array $rules)

Объединить дополнительные правила в заданный атрибут.

Параметры

string $attribute
string|array $rules

Возвращаемое значение

$this

bool passes()

Определить, проходят ли данные проверку по правилам.

Возвращаемое значение

bool

bool fails()

Определить, не проходят ли данные проверку по правилам.

Возвращаемое значение

bool

protected void validate(string $attribute, string $rule)

Проверить заданный атрибут по правилу.

Параметры

string $attribute
string $rule

Возвращаемое значение

void

array valid()

Возвращает данные, которые были валидны.

Возвращаемое значение

array

array invalid()

Возвращает данные, которые не были валидны.

Возвращаемое значение

array

protected array attributesThatHaveMessages()

Генерировать массив всех атрибутов, имеющих сообщения.

Возвращаемое значение

array

protected mixed getValue(string $attribute)

Получить значение заданного атрибута.

Параметры

string $attribute

Возвращаемое значение

mixed

protected bool isValidatable(string $rule, string $attribute, mixed $value)

Определить, является ли атрибут валидируемым.

Параметры

string $rule
string $attribute
mixed $value

Возвращаемое значение

bool

protected bool presentOrRuleIsImplicit(string $rule, string $attribute, mixed $value)

Определить, присутствует ли поле или правило подразумевает обязательность.

Параметры

string $rule
string $attribute
mixed $value

Возвращаемое значение

bool

protected bool passesOptionalCheck(string $attribute)

Определить, проходит ли атрибут любые необязательные проверки.

Параметры

string $attribute

Возвращаемое значение

bool

protected bool isImplicit(string $rule)

Определить, подразумевает ли данное правило обязательность атрибута.

Параметры

string $rule

Возвращаемое значение

bool

protected bool hasNotFailedPreviousRuleIfPresenceRule(string $rule, string $attribute)

Определить, нужна ли валидация присутствия.

Это для предотвращения возможных ошибок сравнения типов в базе данных.

Параметры

string $rule
string $attribute

Возвращаемое значение

bool

protected void addFailure(string $attribute, string $rule, array $parameters)

Добавить не пройденное правило и сообщение об ошибке в коллекцию.

Параметры

string $attribute
string $rule
array $parameters

Возвращаемое значение

void

protected void addError(string $attribute, string $rule, array $parameters)

Добавить сообщение об ошибке в коллекцию сообщений валидатора.

Параметры

string $attribute
string $rule
array $parameters

Возвращаемое значение

void

protected bool validateSometimes()

«Валидировать» необязательные атрибуты.

Всегда возвращает true, просто позволяет указать «sometimes» в правилах.

Возвращаемое значение

bool

protected bool validateBail()

«Прервать» при первой неудаче валидации.

Всегда возвращает true, просто позволяет указать «bail» в правилах.

Возвращаемое значение

bool

protected bool shouldStopValidating(string $attribute)

Останавливаться на ошибке, если правило «bail» задано и атрибут имеет сообщение.

Параметры

string $attribute

Возвращаемое значение

bool

protected bool validateRequired(string $attribute, mixed $value)

Валидировать наличие обязательного атрибута.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validatePresent(string $attribute, mixed $value)

Валидировать наличие атрибута, даже если он не заполнен.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateFilled(string $attribute, mixed $value)

Валидировать заполненность данного атрибута, если он присутствует.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool anyFailingRequired(array $attributes)

Определить, какой-либо из данных атрибутов не прошёл проверку на обязательность.

Параметры

array $attributes

Возвращаемое значение

bool

protected bool allFailingRequired(array $attributes)

Определить, все ли из данных атрибутов не прошли проверку на обязательность.

Параметры

array $attributes

Возвращаемое значение

bool

protected bool validateRequiredWith(string $attribute, mixed $value, mixed $parameters)

Валидировать наличие атрибута, если другой атрибут присутствует.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected bool validateRequiredWithAll(string $attribute, mixed $value, mixed $parameters)

Валидировать наличие атрибута, если все остальные атрибуты присутствуют.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected bool validateRequiredWithout(string $attribute, mixed $value, mixed $parameters)

Валидировать наличие атрибута, если другой атрибут отсутствует.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected bool validateRequiredWithoutAll(string $attribute, mixed $value, mixed $parameters)

Валидировать наличие атрибута, если все остальные атрибуты отсутствуют.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected bool validateRequiredIf(string $attribute, mixed $value, mixed $parameters)

Проверить, что атрибут существует, когда у другого атрибута есть заданное значение.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected bool validateRequiredUnless(string $attribute, mixed $value, mixed $parameters)

Проверить, что атрибут существует, когда у другого атрибута нет заданного значения.

Параметры

string $attribute
mixed $value
mixed $parameters

Возвращаемое значение

bool

protected int getPresentCount(array $attributes)

Получить количество атрибутов в списке, которые присутствуют.

Параметры

array $attributes

Возвращаемое значение

int

protected bool validateInArray(string $attribute, mixed $value, array $parameters)

Проверить, что значения атрибута находятся в другом атрибуте.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateConfirmed(string $attribute, mixed $value)

Проверить, что у атрибута есть соответствующая подтверждающая запись.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateSame(string $attribute, mixed $value, array $parameters)

Проверить, что два атрибута совпадают.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateDifferent(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут отличается от другого атрибута.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateAccepted(string $attribute, mixed $value)

Проверить, что атрибут был "принят".

Это правило проверки подразумевает, что атрибут является "обязательным".

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateArray(string $attribute, mixed $value)

Проверить, что атрибут является массивом.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateBoolean(string $attribute, mixed $value)

Проверить, что атрибут является булевым значением.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateInteger(string $attribute, mixed $value)

Проверить, что атрибут является целым числом.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateNumeric(string $attribute, mixed $value)

Проверить, что атрибут является числовым.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateString(string $attribute, mixed $value)

Проверить, что атрибут является строкой.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateJson(string $attribute, mixed $value)

Проверить, что атрибут является допустимой строкой JSON.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected bool validateDigits(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержит заданное количество цифр.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateDigitsBetween(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержит количество цифр в заданном диапазоне.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateSize(string $attribute, mixed $value, array $parameters)

Проверить размер атрибута.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateBetween(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута находится в заданном диапазоне значений.

Параметры

string $attribute
mixed $value
array $parameters

Возвращаемое значение

bool

protected bool validateMin(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута больше минимального значения.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateMax(string $attribute, mixed $value, array $parameters)

Проверить, что размер атрибута меньше максимального значения.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected mixed getSize(string $attribute, mixed $value)

Получить размер атрибута.

Parameters

string $attribute
mixed $value

Return Value

mixed

protected bool validateIn(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут содержится в списке значений.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateNotIn(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут не содержится в списке значений.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateDistinct(string $attribute, mixed $value, array $parameters)

Проверить, что атрибут уникален среди других значений.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateUnique(string $attribute, mixed $value, array $parameters)

Проверить уникальность значения атрибута в заданной таблице базы данных.

Если столбец базы данных не указан, будет использован атрибут.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected array parseTable(string $table)

Обработать подключение/таблицу для правил уникальности/существования.

Parameters

string $table

Return Value

array

protected array getUniqueIds(array $parameters)

Получить исключённый столбец ID и значение для правила уникальности.

Parameters

array $parameters

Return Value

array

protected array getUniqueExtra(array $parameters)

Получить дополнительные условия для правила уникальности.

Parameters

array $parameters

Return Value

array

protected bool validateExists(string $attribute, mixed $value, array $parameters)

Проверить существование значения атрибута в таблице базы данных.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected int getExistCount(mixed $connection, string $table, string $column, mixed $value, array $parameters)

Получить количество записей, которые существуют в хранилище.

Parameters

mixed $connection
string $table
string $column
mixed $value
array $parameters

Return Value

int

protected array getExtraExistConditions(array $parameters)

Получить дополнительные условия существования.

Parameters

array $parameters

Return Value

array

protected array getExtraConditions(array $segments)

Получить дополнительные условия для правила уникальности/существования.

Parameters

array $segments

Return Value

array

string guessColumnForQuery(string $attribute)

Предположить столбец базы данных по имени атрибута.

Parameters

string $attribute

Return Value

string

protected bool validateIp(string $attribute, mixed $value)

Проверить, является ли атрибут допустимым IP-адресом.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateEmail(string $attribute, mixed $value)

Проверить, является ли атрибут допустимым адресом электронной почты.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateUrl(string $attribute, mixed $value)

Проверить, является ли атрибут допустимым URL.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateActiveUrl(string $attribute, mixed $value)

Проверить, является ли атрибут активным URL.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateFile(string $attribute, mixed $value)

Проверить, является ли заданное значение допустимым файлом.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateImage(string $attribute, mixed $value)

Проверить, соответствует ли тип MIME файла типу MIME изображения.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateDimensions(string $attribute, mixed $value, array $parameters)

Проверить, соответствуют ли размеры изображения заданным значениям.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateMimes(string $attribute, mixed $value, array $parameters)

Проверить, соответствует ли угаданное расширение загружаемого файла набору расширений файлов.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateMimetypes(string $attribute, mixed $value, array $parameters)

Проверить, соответствует ли тип MIME атрибута загрузки файла набору типов MIME.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected shouldBlockPhpUpload($value, $parameters)

Parameters

$value
$parameters

bool isAValidFileInstance(mixed $value)

Проверить, является ли заданное значение допустимой файловой ссылкой.

Parameters

mixed $value

Return Value

bool

protected bool validateAlpha(string $attribute, mixed $value)

Проверить, содержит ли атрибут только буквенные символы.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateAlphaNum(string $attribute, mixed $value)

Проверить, содержит ли атрибут только буквенно-цифровые символы.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateAlphaDash(string $attribute, mixed $value)

Проверить, содержит ли атрибут только буквенно-цифровые символы, дефисы и подчеркивания.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateRegex(string $attribute, mixed $value, array $parameters)

Проверить, проходит ли атрибут проверку регулярным выражением.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateDate(string $attribute, mixed $value)

Проверить, является ли атрибут допустимой датой.

Parameters

string $attribute
mixed $value

Return Value

bool

protected bool validateDateFormat(string $attribute, mixed $value, array $parameters)

Проверить, соответствует ли атрибут формату даты.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateBefore(string $attribute, mixed $value, array $parameters)

Проверить, предшествует ли дата заданной дате.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateBeforeWithFormat(string $format, mixed $value, array $parameters)

Проверить, предшествует ли дата заданной дате с заданным форматом.

Parameters

string $format
mixed $value
array $parameters

Return Value

bool

protected bool validateAfter(string $attribute, mixed $value, array $parameters)

Проверить, следует ли дата за заданной датой.

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool validateAfterWithFormat(string $format, mixed $value, array $parameters)

Проверить, следует ли дата за заданной датой с заданным форматом.

Parameters

string $format
mixed $value
array $parameters

Return Value

bool

protected bool checkDateTimeOrder(string $format, string $before, string $after)

При заданных двух строках даты/времени проверить, следует ли одна за другой.

Parameters

string $format
string $before
string $after

Return Value

bool

protected DateTime|null getDateTimeWithOptionalFormat(string $format, string $value)

Получить экземпляр DateTime из строки.

Параметры

string $format
string $value

Возвращаемое значение

DateTime|null

protected bool validateTimezone(string $attribute, mixed $value)

Проверить, является ли атрибут допустимой часовой зоной.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected string|null getDateFormat(string $attribute)

Получить формат даты для атрибута, если он задан.

Параметры

string $attribute

Возвращаемое значение

string|null

protected int getDateTimestamp(mixed $value)

Получить временную метку даты.

Параметры

mixed $value

Возвращаемое значение

int

protected string getMessage(string $attribute, string $rule)

Получить сообщение об ошибке валидации для атрибута и правила.

Параметры

string $attribute
string $rule

Возвращаемое значение

string

protected string|null getInlineMessage(string $attribute, string $lowerRule, array $source = null)

Получить встроенное сообщение для правила, если оно существует.

Параметры

string $attribute
string $lowerRule
array $source

Возвращаемое значение

string|null

protected string getCustomMessageFromTranslator(string $customKey)

Получить пользовательское сообщение об ошибке от переводчика.

Параметры

string $customKey

Возвращаемое значение

string

protected string getSizeMessage(string $attribute, string $rule)

Получить правильное сообщение об ошибке для атрибута и правила размера.

Параметры

string $attribute
string $rule

Возвращаемое значение

string

protected string getAttributeType(string $attribute)

Получить тип данных заданного атрибута.

Параметры

string $attribute

Возвращаемое значение

string

protected string doReplacements(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель в сообщении об ошибке фактическими значениями.

Параметры

string $message
string $attribute
string $rule
array $parameters

Возвращаемое значение

string

protected array getAttributeList(array $values)

Преобразовать массив атрибутов в их отображаемый вид.

Параметры

array $values

Возвращаемое значение

array

protected string getAttribute(string $attribute)

Получить отображаемое имя атрибута.

Параметры

string $attribute

Возвращаемое значение

string

protected string getPrimaryAttribute(string $attribute)

Получить основное имя атрибута.

Например, если задано "name.0", будет возвращено "name.*".

Параметры

string $attribute

Возвращаемое значение

string

string getDisplayableValue(string $attribute, mixed $value)

Получить отображаемое имя значения.

Параметры

string $attribute
mixed $value

Возвращаемое значение

string

protected string replaceBetween(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила между.

Параметры

string $message
string $attribute
string $rule
array $parameters

Возвращаемое значение

string

protected string replaceDateFormat(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила date_format.

Параметры

string $message
string $attribute
string $rule
array $parameters

Возвращаемое значение

string

protected string replaceDifferent(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила different.

Параметры

string $message
string $attribute
string $rule
array $parameters

Возвращаемое значение

string

protected string replaceDigits(string $message, string $attribute, string $rule, array $parameters)

Заменить все заполнитель для правила digits.

Параметры

string $message
string $attribute
string $rule
array $parameters

Возвращаемое значение

string

protected string replaceDigitsBetween(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила цифр (между).

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceMin(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила min.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceMax(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила max.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceIn(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила in.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceNotIn(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила not_in.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceInArray(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила in_array.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceMimes(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила mimes.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredWith(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_with.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredWithAll(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_with_all.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredWithout(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_without.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredWithoutAll(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_without_all.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceSize(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила size.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredIf(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_if.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceRequiredUnless(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила required_unless.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceSame(string $message, string $attribute, string $rule, array $parameters)

Замена всех плейсхолдеров для правила same.

Параметры

string $message
string $attribute
string $rule
array $parameters

Значение возврата

string

protected string replaceBefore(string $message, string $attribute, string $rule, array $parameters)

Заменить все плейсхолдеры для правила before.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

protected string replaceAfter(string $message, string $attribute, string $rule, array $parameters)

Заменить все плейсхолдеры для правила after.

Parameters

string $message
string $attribute
string $rule
array $parameters

Return Value

string

array attributes()

Получить все атрибуты.

Return Value

array

bool hasAttribute(string $attribute)

Проверяет существование атрибута.

Parameters

string $attribute

Return Value

bool

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

Определить, имеет ли данный атрибут правило в заданном наборе.

Parameters

string $attribute
string|array $rules

Return Value

bool

protected array|null getRule(string $attribute, string|array $rules)

Получить правило и его параметры для данного атрибута.

Parameters

string $attribute
string|array $rules

Return Value

array|null

protected array parseRule(array|string $rules)

Извлечь имя правила и параметры из правила.

Parameters

array|string $rules

Return Value

array

protected array parseArrayRule(array $rules)

Обработать правило, основанное на массиве.

Parameters

array $rules

Return Value

array

protected array parseStringRule(string $rules)

Обработать правило, основанное на строке.

Parameters

string $rules

Return Value

array

protected array parseParameters(string $rule, string $parameter)

Обработать список параметров.

Parameters

string $rule
string $parameter

Return Value

array

protected array parseNamedParameters(array $parameters)

Обработать именованные параметры в элементы вида $key => $value.

Parameters

array $parameters

Return Value

array

protected string normalizeRule(string $rule)

Нормализует правило, чтобы мы могли принимать короткие типы.

Parameters

string $rule

Return Value

string

protected bool dependsOnOtherFields(string $rule)

Определить, зависит ли данное правило от других полей.

Parameters

string $rule

Return Value

bool

protected array getExplicitKeys(string $attribute)

Получить явные ключи из атрибута, сглаженного с помощью обозначения точкой.

Например, 'foo.1.bar.spark.baz' -> [1, 'spark'] для 'foo..bar..baz'

Parameters

string $attribute

Return Value

array

protected string getLeadingExplicitAttributePath(string $attribute)

Получить явную часть имени атрибута.

Например, 'foo.bar.*.baz' -> 'foo.bar'

Позволяет нам не проходить по всем сглаженным данным для некоторых операций.

Parameters

string $attribute

Return Value

string

protected array extractDataFromPath(string $attribute)

Извлечь данные на основе заданного пути с обозначением точкой.

Используется для извлечения поднабора данных для более быстрого итерирования.

Parameters

string $attribute

Return Value

array

protected array replaceAsterisksInParameters(array $parameters, array $keys)

Заменить каждый параметр поля, содержащий звёздочки, на заданные ключи.

Parameters

array $parameters
array $keys

Return Value

array

protected string replaceAsterisksWithKeys(string $field, array $keys)

Заменить звёздочки на явные ключи.

Например, 'foo..bar..baz', [1, 'spark'] -> foo.1.bar.spark.baz

Parameters

string $field
array $keys

Return Value

string

array getExtensions()

Получить массив пользовательских расширений валидатора.

Return Value

array

void addExtensions(array $extensions)

Зарегистрировать массив пользовательских расширений валидатора.

Parameters

array $extensions

Return Value

void

void addImplicitExtensions(array $extensions)

Зарегистрировать массив пользовательских неявных расширений валидатора.

Parameters

array $extensions

Return Value

void

void addExtension(string $rule, Closure|string $extension)

Зарегистрировать пользовательское расширение валидатора.

Parameters

string $rule
Closure|string $extension

Return Value

void

void addImplicitExtension(string $rule, Closure|string $extension)

Зарегистрировать пользовательское неявное расширение валидатора.

Parameters

string $rule
Closure|string $extension

Return Value

void

array getReplacers()

Получить массив пользовательских замен сообщений валидатора.

Return Value

array

void addReplacers(array $replacers)

Зарегистрировать массив пользовательских замен сообщений валидатора.

Parameters

array $replacers

Return Value

void

void addReplacer(string $rule, Closure|string $replacer)

Зарегистрировать пользовательскую замену сообщения валидатора.

Parameters

string $rule
Closure|string $replacer

Return Value

void

array getData()

Получить данные, которые проверяются.

Return Value

array

$this setData(array $data)

Установить данные, которые проверяются.

Parameters

array $data

Return Value

$this

array getRules()

Получить правила валидации.

Return Value

array

$this setRules(array $rules)

Установить правила валидации.

Parameters

array $rules

Return Value

$this

$this setAttributeNames(array $attributes)

Установить пользовательские атрибуты валидатора.

Parameters

array $attributes

Return Value

$this

$this setValueNames(array $values)

Установить пользовательские значения валидатора.

Parameters

array $values

Return Value

$this

array getFiles()

Получить файлы, подлежащие валидации.

Return Value

array

$this setFiles(array $files)

Установить файлы, подлежащие валидации.

Parameters

array $files

Return Value

$this

PresenceVerifierInterface getPresenceVerifier()

Получить реализацию Presence Verifier.

Return Value

PresenceVerifierInterface

Exceptions

RuntimeException

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

Установить реализацию Presence Verifier.

Parameters

PresenceVerifierInterface $presenceVerifier

Return Value

void

TranslatorInterface getTranslator()

Получить реализацию Translator.

Return Value

TranslatorInterface

void setTranslator(TranslatorInterface $translator)

Установить реализацию Translator.

Parameters

TranslatorInterface $translator

Return Value

void

array getCustomMessages()

Получить пользовательские сообщения для валидатора.

Return Value

array

void setCustomMessages(array $messages)

Установить пользовательские сообщения для валидатора.

Parameters

array $messages

Return Value

void

array getCustomAttributes()

Получить пользовательские атрибуты, используемые валидатором.

Return Value

array

$this addCustomAttributes(array $customAttributes)

Добавить пользовательские атрибуты валидатору.

Parameters

array $customAttributes

Return Value

$this

array getCustomValues()

Получить пользовательские значения для валидатора.

Return Value

array

$this addCustomValues(array $customValues)

Добавить пользовательские значения валидатору.

Parameters

array $customValues

Return Value

$this

массив getFallbackMessages()

Получить сообщения по умолчанию для валидатора.

Возвращаемое значение

массив

void setFallbackMessages(массив $messages)

Установить сообщения по умолчанию для валидатора.

Параметры

массив $messages

Возвращаемое значение

void

массив failed()

Получить правила валидации, которые не прошли.

Возвращаемое значение

массив

MessageBag messages()

Получить контейнер сообщений для валидатора.

Возвращаемое значение

MessageBag

MessageBag errors()

Альтернативный, более семантический, сокращённый доступ к контейнеру сообщений.

Возвращаемое значение

MessageBag

MessageBag getMessageBag()

Получить сообщения для экземпляра.

Возвращаемое значение

MessageBag

void setContainer(Container $container)

Установить экземпляр контейнера IoC.

Параметры

Container $container

Возвращаемое значение

void

protected bool|null callExtension(string $rule, array $parameters)

Вызвать расширение пользовательского валидатора.

Параметры

строка $rule
массив $parameters

Возвращаемое значение

bool|null

protected bool callClassBasedExtension(string $callback, array $parameters)

Вызвать расширение валидатора на основе класса.

Параметры

строка $callback
массив $parameters

Возвращаемое значение

bool

protected строка|null callReplacer(string $message, string $attribute, string $rule, array $parameters)

Вызвать замену сообщений пользовательского валидатора.

Параметры

строка $message
строка $attribute
строка $rule
массив $parameters

Возвращаемое значение

строка|null

protected строка callClassBasedReplacer(string $callback, string $message, string $attribute, string $rule, array $parameters)

Вызвать замену сообщений валидатора на основе класса.

Параметры

строка $callback
строка $message
строка $attribute
строка $rule
массив $parameters

Возвращаемое значение

строка

protected void requireParameterCount(int $count, array $parameters, string $rule)

Требуется определённое количество параметров.

Параметры

целое число $count
массив $parameters
строка $rule

Возвращаемое значение

void

Исключения

InvalidArgumentException

смешанное __call(string $method, array $parameters)

Обработка динамических вызовов методов класса.

Параметры

строка $method
массив $parameters

Возвращаемое значение

смешанное

Исключения

BadMethodCallException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Validation/Validator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API