Spec-Zone.ru › Laravel 11

Валидатор

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

Трейты

ФорматируетСообщения
ВалидируетАтрибуты
ЗаменяетАтрибуты

Свойства

protected Переводчик $translator

Реализация Переводчика.

protected Контейнер $container

Экземпляр контейнера.

protected ИнтерфейсПроверяющегоНаличие $presenceVerifier

Реализация ПроверяющегоНаличие.

protected array $failedRules

Неуспешные правила валидации.

protected array $excludeAttributes

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

protected МенеджерСообщений $messages

Экземпляр менеджера сообщений.

protected array $data

Данные, подлежащие валидации.

protected array $initialRules

Начальные правила, предоставленные пользователем.

protected array $rules

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

protected string $currentRule

Текущее правило, которое выполняется.

protected array $implicitAttributes

Массив атрибутов с подстановкой звёздочек.

protected callable|null $implicitAttributesFormatter

Обратный вызов для форматирования атрибута.

protected array $distinctValues

Кешированные данные для правила «distinct».

protected array $after

Все зарегистрированные обратные вызовы «after».

array $customMessages

Массив пользовательских сообщений об ошибках.

array $fallbackMessages

Массив сообщений об ошибках по умолчанию.

array $customAttributes

Массив пользовательских имен атрибутов.

array $customValues

Массив пользовательских отображаемых значений.

protected bool $stopOnFirstFailure

Указывает, должен ли валидатор остановиться на первой ошибке.

bool $excludeUnvalidatedArrayKeys

Указывает, что ключи невалидированных массивов должны быть исключены, даже если родительский массив был валидирован.

array $extensions

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

array $replacers

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

protected string[] $fileRules

Правила валидации, которые могут быть применены к файлам.

protected string[] $implicitRules

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

protected string[] $dependentRules

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

protected string[] $excludeRules

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

protected string[] $sizeRules

Правила валидации, связанные с размером.

protected string[] $numericRules

Правила валидации, связанные с числовыми значениями.

protected string[] $defaultNumericRules

Правила валидации по умолчанию, связанные с числовыми значениями.

protected string $dotPlaceholder

Текущий заполнитель для точек в ключах правил.

protected string $exception

Исключение, которое должно быть выброшено при ошибке.

protected callable|null $ensureExponentWithinAllowedRangeUsing

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

Методы

string replaceAcceptedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDeclinedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceBetween(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDateFormat(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDecimal(string $message, string $attribute, string $rule, array<int,int> $parameters)

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

из ReplacesAttributes
string replaceDifferent(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDigitsBetween(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceExtensions(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMin(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMinDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMax(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMaxDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMissingIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMissingUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMissingWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMissingWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMultipleOf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceIn(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceNotIn(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceInArray(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceRequiredArrayKeys(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMimetypes(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceMimes(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replacePresentIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replacePresentUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replacePresentWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replacePresentWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredWithout(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredWithoutAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceSize(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceGt(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceLt(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceGte(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceLte(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredIfAccepted(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredIfDeclined(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceRequiredUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceProhibitedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceProhibitedUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceProhibits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceSame(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceBefore(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceBeforeOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceAfter(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

from ReplacesAttributes
string replaceAfterOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDateEquals(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDimensions(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceEndsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDoesntEndWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceStartsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string replaceDoesntStartWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

из ReplacesAttributes
string getMessage(string $attribute, string $rule)

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

из FormatsMessages
string|null getInlineMessage(string $attribute, string $rule)

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

из FormatsMessages
string|null getFromLocalArray(string $attribute, string $lowerRule, array|null $source = null)

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

из FormatsMessages
string getCustomMessageFromTranslator(array|string $keys)

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

из FormatsMessages
string getWildcardCustomMessages(array $messages, string $search, string $default)

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

из FormatsMessages
string getSizeMessage(string $attribute, string $rule)

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

из FormatsMessages
string getAttributeType(string $attribute)

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

из FormatsMessages
string makeReplacements(string $message, string $attribute, string $rule, array $parameters)

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

из FormatsMessages
string getDisplayableAttribute(string $attribute)

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

из FormatsMessages
string|null getAttributeFromTranslations(string $name)

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

из FormatsMessages
string|null getAttributeFromLocalArray(string $attribute, array|null $source = null)

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

из FormatsMessages
string replaceAttributePlaceholder(string $message, string $value)

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

из FormatsMessages
string replaceIndexPlaceholder(string $message, string $attribute)

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

из FormatsMessages
string replacePositionPlaceholder(string $message, string $attribute)

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

из FormatsMessages
string replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure|null $modifier = null)

Заменить плейсхолдер :index или :position в данном сообщении.

из FormatsMessages
string numberToIndexOrPositionWord(int $value)

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

из FormatsMessages
string replaceInputPlaceholder(string $message, string $attribute)

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

из FormatsMessages
string getDisplayableValue(string $attribute, mixed $value)

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

из FormatsMessages
массив getAttributeList(массив $values)

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

из FormatsMessages
строка|null callReplacer(строка $message, строка $attribute, строка $rule, массив $parameters, Validator $validator)

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

из FormatsMessages
строка callClassBasedReplacer(строка $callback, строка $message, строка $attribute, строка $rule, массив $parameters, Validator $validator)

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

из FormatsMessages
логическое значение validateAccepted(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое значение validateAcceptedIf(строка $attribute, смешанное $value, смешанное $parameters)

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

из ValidatesAttributes
логическое значение validateDeclined(строка $attribute, смешанное $value)

Проверить, что атрибут был «отклонен».

из ValidatesAttributes
логическое значение validateDeclinedIf(строка $attribute, смешанное $value, смешанное $parameters)

Проверить, что атрибут был «отклонен», когда другой атрибут имеет заданное значение.

из ValidatesAttributes
логическое значение validateActiveUrl(строка $attribute, смешанное $value)

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

из ValidatesAttributes
массив|ложь getDnsRecords(строка $hostname, целое число $type)

Получить записи DNS для данного имени хоста.

из ValidatesAttributes
логическое значение validateAscii(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое значение validateBail()

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

из ValidatesAttributes
логическое значение validateBefore(строка $attribute, смешанное $value, массив $parameters)

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

из ValidatesAttributes
логическое значение validateBeforeOrEqual(строка $attribute, смешанное $value, массив $parameters)

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

из ValidatesAttributes
логическое значение validateAfter(строка $attribute, смешанное $value, массив $parameters)

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

из ValidatesAttributes
логическое значение validateAfterOrEqual(строка $attribute, смешанное $value, массив $parameters)

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

из ValidatesAttributes
логическое значение compareDates(строка $attribute, смешанное $value, массив $parameters, строка $operator)

Сравнить заданную дату с другой, используя оператор.

из ValidatesAttributes
строка|null getDateFormat(строка $attribute)

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

из ValidatesAttributes
целое число getDateTimestamp(смешанное $value)

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

из ValidatesAttributes
логическое значение checkDateTimeOrder(строка $format, строка $first, строка $second, строка $operator)

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

из ValidatesAttributes
DateTime|null getDateTimeWithOptionalFormat(строка $format, строка $value)

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

из ValidatesAttributes
DateTime|null getDateTime(строка $value)

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

из ValidatesAttributes
логическое значение validateAlpha(строка $attribute, смешанное $value, $parameters)

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

из ValidatesAttributes
логическое значение validateAlphaDash(строка $attribute, смешанное $value, $parameters)

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

из ValidatesAttributes
логическое значение validateAlphaNum(строка $attribute, смешанное $value, $parameters)

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

из ValidatesAttributes
логическое значение validateArray(строка $attribute, смешанное $value, массив $parameters = [])

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

из ValidatesAttributes
логическое значение validateList(строка $attribute, смешанное $value)

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

из ValidatesAttributes
bool validateRequiredArrayKeys(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateBetween(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateBoolean(string $attribute, mixed $value)

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

из ValidatesAttributes
bool validateConfirmed(string $attribute, mixed $value)

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

из ValidatesAttributes
bool validateContains(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateCurrentPassword(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDate(string $attribute, mixed $value)

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

из ValidatesAttributes
bool validateDateFormat(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDateEquals(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDecimal(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDifferent(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDigits(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDigitsBetween(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateDimensions(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool failsBasicDimensionChecks(array<string,string> $parameters, int $width, int $height)

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

из ValidatesAttributes
bool failsRatioCheck(array<string,string> $parameters, int $width, int $height)

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

из ValidatesAttributes
bool validateDistinct(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
array getDistinctValues(string $attribute)

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

из ValidatesAttributes
array extractDistinctValues(string $attribute)

Извлечь уникальные значения из данных.

из ValidatesAttributes
bool validateEmail(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateExists(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
int getExistCount(mixed $connection, string $table, string $column, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
bool validateUnique(string $attribute, mixed $value, array<int,int|string> $parameters)

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

из ValidatesAttributes
array getUniqueIds(string|null $idColumn, array<int,int|string> $parameters)

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

из ValidatesAttributes
int prepareUniqueId(mixed $id)

Подготовить заданный ID для запроса.

из ValidatesAttributes
массив getUniqueExtra(массив<int,int|строка> $parameters)

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

из ValidatesAttributes
массив parseTable(строка $table)

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

из ValidatesAttributes
логическое getQueryColumn(массив<int,int|строка> $parameters, строка $attribute)

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

из ValidatesAttributes
строка guessColumnForQuery(строка $attribute)

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

из ValidatesAttributes
массив getExtraConditions(массив $segments)

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

из ValidatesAttributes
логическое validateExtensions(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateFile(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateFilled(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateGt(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateLt(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateGte(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateLte(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateLowercase(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

Проверить, что атрибут в нижнем регистре.

из ValidatesAttributes
логическое validateUppercase(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateHexColor(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateImage(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateIn(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateInArray(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateInteger(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateIp(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateIpv4(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateIpv6(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateMacAddress(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateJson(строка $attribute, смешанное $value)

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

из ValidatesAttributes
логическое validateMax(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
логическое validateMaxDigits(строка $attribute, смешанное $value, массив<int,int|строка> $parameters)

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

из ValidatesAttributes
bool validateMimes(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMimetypes(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool shouldBlockPhpUpload(mixed $value, array<int,int|string> $parameters)

Проверить, разрешены ли явно загрузки PHP.

from ValidatesAttributes
bool validateMin(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMinDigits(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMissing(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMissingIf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMissingUnless(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMissingWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMissingWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateMultipleOf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateNullable()

Указать, что валидация должна пройти, если значение равно null.

from ValidatesAttributes
bool validateNotIn(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateNumeric(string $attribute, mixed $value)

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

from ValidatesAttributes
bool validatePresent(string $attribute, mixed $value)

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

from ValidatesAttributes
bool validatePresentIf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validatePresentUnless(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validatePresentWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validatePresentWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateRegex(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateNotRegex(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateRequired(string $attribute, mixed $value)

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

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

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

from ValidatesAttributes
bool validateRequiredIfAccepted(string $attribute, mixed $value, mixed $parameters)

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

from ValidatesAttributes
bool validateRequiredIfDeclined(string $attribute, mixed $value, mixed $parameters)

Проверить, существует ли атрибут, когда другой атрибут был «отклонен».

from ValidatesAttributes
bool validateProhibited(string $attribute, mixed $value)

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

from ValidatesAttributes
bool validateProhibitedIf(string $attribute, mixed $value, mixed $parameters)

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

from ValidatesAttributes
bool validateProhibitedUnless(string $attribute, mixed $value, mixed $parameters)

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

from ValidatesAttributes
bool validateProhibits(string $attribute, mixed $value, mixed $parameters)

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

from ValidatesAttributes
bool validateExclude()

Указать, что атрибут исключён.

from ValidatesAttributes
bool validateExcludeIf(string $attribute, mixed $value, mixed $parameters)

Указать, что атрибут должен быть исключён, когда у другого атрибута есть заданное значение.

from ValidatesAttributes
bool validateExcludeUnless(string $attribute, mixed $value, mixed $parameters)

Указать, что атрибут должен быть исключён, когда у другого атрибута нет заданного значения.

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

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

from ValidatesAttributes
bool validateExcludeWith(string $attribute, mixed $value, mixed $parameters)

Указать, что атрибут должен быть исключён, когда присутствует другой атрибут.

from ValidatesAttributes
bool validateExcludeWithout(string $attribute, mixed $value, mixed $parameters)

Указать, что атрибут должен быть исключён, когда отсутствует другой атрибут.

from ValidatesAttributes
array parseDependentRuleParameters(array<int,int|string> $parameters)

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

from ValidatesAttributes
bool shouldConvertToBoolean(string $parameter)

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

from ValidatesAttributes
array convertValuesToBoolean(array $values)

Преобразовать заданные значения в булево, если они являются строками "true" / "false".

from ValidatesAttributes
array convertValuesToNull(array $values)

Преобразовать заданные значения в null, если они являются строкой "null".

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

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

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

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

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

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

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

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

from ValidatesAttributes
bool anyFailingRequired(array $attributes)

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

from ValidatesAttributes
bool allFailingRequired(array $attributes)

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

from ValidatesAttributes
bool validateSame(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateSize(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateSometimes()

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

from ValidatesAttributes
bool validateStartsWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateDoesntStartWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateEndsWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateDoesntEndWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

from ValidatesAttributes
bool validateString(string $attribute, mixed $value)

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

from ValidatesAttributes
bool validateTimezone(string $attribute, mixed $value, array<string,null|string> $parameters = [])

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

from ValidatesAttributes
bool validateUrl(string $attribute, mixed $value, array<int,string> $parameters = [])

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

from ValidatesAttributes
bool validateUlid(string $attribute, mixed $value)

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

from ValidatesAttributes
bool validateUuid(string $attribute, mixed $value)

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

from ValidatesAttributes
int|float|string getSize(string $attribute, mixed $value)

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

from ValidatesAttributes
bool isValidFileInstance(mixed $value)

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

from ValidatesAttributes
bool compare(mixed $first, mixed $second, string $operator)

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

from ValidatesAttributes
array parseNamedParameters(array<int,int|string> $parameters)

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

from ValidatesAttributes
void requireParameterCount(int $count, array<int,int|string> $parameters, string $rule)

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

from ValidatesAttributes
bool isSameType(mixed $first, mixed $second)

Проверить, являются ли параметры одного типа.

from ValidatesAttributes
void shouldBeNumeric(string $attribute, string $rule)

Добавляет существующее правило в массив numericRules, если значение атрибута является числовым.

from ValidatesAttributes
mixed trim(mixed $value)

Обрезать значение, если это строка.

from ValidatesAttributes
mixed ensureExponentWithinAllowedRange(string $attribute, mixed $value)

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

from ValidatesAttributes
void __construct(Translator $translator, array $data, array $rules, array $messages = [], array $attributes = [])

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

array parseData(array $data)

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

array replacePlaceholders(array $data)

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

string replacePlaceholderInString(string $value)

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

$this after(callable|string $callback)

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

bool passes()

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

bool fails()

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

bool shouldBeExcluded(string $attribute)

Определить, следует ли исключить атрибут.

void removeAttribute(string $attribute)

Удалить заданный атрибут.

array validate()

Применить правила валидации к данным.

array validateWithBag(string $errorBag)

Применить правила валидации к данным.

ValidatedInput|array safe(array|null $keys = null)

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

array validated()

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

void validateAttribute(string $attribute, string $rule)

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

bool dependsOnOtherFields(string $rule)

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

array getExplicitKeys(string $attribute)

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

string getPrimaryAttribute(string $attribute)

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

array replaceDotInParameters(array $parameters)

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

array replaceAsterisksInParameters(array $parameters, array $keys)

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

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

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

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

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

bool isImplicit(object|string $rule)

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

bool passesOptionalCheck(string $attribute)

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

bool isNotNullIfMarkedAsNullable(string $rule, string $attribute)

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

bool hasNotFailedPreviousRuleIfPresenceRule(string $rule, string $attribute)

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

void validateUsingCustomRule(string $attribute, mixed $value, Rule $rule)

Проверить атрибут с помощью пользовательского объекта правила.

bool shouldStopValidating(string $attribute)

Проверить, нужно ли прекратить дальнейшую валидацию заданного атрибута.

void addFailure(string $attribute, string $rule, array $parameters = [])

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

void excludeAttribute(string $attribute)

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

array valid()

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

array invalid()

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

array attributesThatHaveMessages()

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

array failed()

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

MessageBag messages()

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

MessageBag errors()

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

MessageBag getMessageBag()

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

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

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

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

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

array attributes()

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

array getData()

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

$this setData(array $data)

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

mixed getValue(string $attribute)

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

void setValue(string $attribute, mixed $value)

Установить значение заданного атрибута.

array getRules()

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

array getRulesWithoutPlaceholders()

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

$this setRules(array $rules)

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

void addRules(array $rules)

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

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

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

$this stopOnFirstFailure(bool $stopOnFirstFailure = true)

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

void addExtensions(array $extensions)

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

void addImplicitExtensions(array $extensions)

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

void addDependentExtensions(array $extensions)

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

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

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

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

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

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

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

void addReplacers(array $replacers)

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

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

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

$this setCustomMessages(array $messages)

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

$this setAttributeNames(array $attributes)

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

$this addCustomAttributes(array $attributes)

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

$this setImplicitAttributesFormatter(callable|null $formatter = null)

Установить функцию, которая используется для форматирования неявного атрибута.

$this setValueNames(array $values)

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

$this addCustomValues(array $customValues)

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

void setFallbackMessages(array $messages)

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

PresenceVerifierInterface getPresenceVerifier(string|null $connection = null)

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

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

string getException()

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

$this setException(string $exception)

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

$this ensureExponentWithinAllowedRangeUsing($callback)

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

Translator getTranslator()

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

void setTranslator(Translator $translator)

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

void setContainer(Container $container)

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

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

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

bool callClassBasedExtension(string $callback, array $parameters)

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

mixed __call(string $method, array $parameters)

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

Подробности

protected string replaceAcceptedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDeclinedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDecimal(string $message, string $attribute, string $rule, array<int,int> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,int> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

Заменить все заглушки для правила digits (between).

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceExtensions(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string
END_OF_DOCUMENT_MARKER

protected string replaceMinDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMaxDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMissingIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMissingUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMissingWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMissingWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMultipleOf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceRequiredArrayKeys(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceMimetypes(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replacePresentIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replacePresentUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replacePresentWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replacePresentWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceGt(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceLt(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceGte(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceLte(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceRequiredIfAccepted(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

string replaceRequiredIfDeclined(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceProhibitedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceProhibitedUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceProhibits(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceBeforeOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceAfterOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDateEquals(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDimensions(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceEndsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDoesntEndWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceStartsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

protected string replaceDoesntStartWith(string $message, string $attribute, string $rule, array<int,string> $parameters)

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

Параметры

string $message
string $attribute
string $rule
array<int,string> $parameters

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

string

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

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

Parameters

string $attribute
string $rule

Return Value

string

protected string|null getInlineMessage(string $attribute, string $rule)

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

Parameters

string $attribute
string $rule

Return Value

string|null

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

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

Parameters

string $attribute
string $lowerRule
array|null $source

Return Value

string|null

protected string getCustomMessageFromTranslator(array|string $keys)

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

Parameters

array|string $keys

Return Value

string

protected string getWildcardCustomMessages(array $messages, string $search, string $default)

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

Parameters

array $messages
string $search
string $default

Return Value

string

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

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

Parameters

string $attribute
string $rule

Return Value

string

protected string getAttributeType(string $attribute)

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

Parameters

string $attribute

Return Value

string

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

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

Parameters

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

Return Value

string

string getDisplayableAttribute(string $attribute)

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

Parameters

string $attribute

Return Value

string

protected string|null getAttributeFromTranslations(string $name)

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

Parameters

string $name

Return Value

string|null

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

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

Parameters

string $attribute
array|null $source

Return Value

string|null

protected string replaceAttributePlaceholder(string $message, string $value)

Заменить заполнитель :attribute в заданном сообщении.

Parameters

string $message
string $value

Return Value

string

protected string replaceIndexPlaceholder(string $message, string $attribute)

Заменить заполнитель :index в заданном сообщении.

Parameters

string $message
string $attribute

Return Value

string

protected string replacePositionPlaceholder(string $message, string $attribute)

Заменить заполнитель :position в заданном сообщении.

Parameters

string $message
string $attribute

Return Value

string

protected string replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure|null $modifier = null)

Заменить заполнитель :index или :position в заданном сообщении.

Parameters

string $message
string $attribute
string $placeholder
Closure|null $modifier

Return Value

string

protected string numberToIndexOrPositionWord(int $value)

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

Parameters

int $value

Return Value

string

protected string replaceInputPlaceholder(string $message, string $attribute)

Заменить заполнитель :input в заданном сообщении.

Parameters

string $message
string $attribute

Return Value

string

string getDisplayableValue(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

string

protected array getAttributeList(array $values)

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

Параметры

array $values

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

array

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

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

Параметры

string $message
string $attribute
string $rule
array $parameters
Validator $validator

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

string|null

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

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

Параметры

string $callback
string $message
string $attribute
string $rule
array $parameters
Validator $validator

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

string

bool validateAccepted(string $attribute, mixed $value)

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

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateDeclined(string $attribute, mixed $value)

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

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateActiveUrl(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

protected array|false getDnsRecords(string $hostname, int $type)

Получить записи DNS для данного имени хоста.

Параметры

string $hostname
int $type

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

array|false

bool validateAscii(string $attribute, mixed $value)

Проверить, что атрибут является 7-битной ASCII.

Параметры

string $attribute
mixed $value

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

bool

bool validateBail()

"Прервать" при первой ошибке валидации.

Всегда возвращает true, просто позволяет нам использовать "bail" в правилах.

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

bool

bool validateBefore(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateBeforeOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateAfter(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateAfterOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

protected bool compareDates(string $attribute, mixed $value, array<int,int|string> $parameters, string $operator)

Сравнить заданную дату с другой с использованием оператора.

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters
string $operator

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

bool

protected string|null getDateFormat(string $attribute)

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

Параметры

string $attribute

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

string|null

protected int getDateTimestamp(mixed $value)

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

Parameters

mixed $value

Return Value

int

protected bool checkDateTimeOrder(string $format, string $first, string $second, string $operator)

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

Parameters

string $format
string $first
string $second
string $operator

Return Value

bool

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

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

Parameters

string $format
string $value

Return Value

DateTime|null

protected DateTime|null getDateTime(string $value)

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

Parameters

string $value

Return Value

DateTime|null

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

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

Если передан параметр 'ascii', проверять, что атрибут содержит только буквенные символы ASCII.

Parameters

string $attribute
mixed $value
$parameters

Return Value

bool

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

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

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

Parameters

string $attribute
mixed $value
$parameters

Return Value

bool

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

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

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

Parameters

string $attribute
mixed $value
$parameters

Return Value

bool

bool validateArray(string $attribute, mixed $value, array<int,int|string> $parameters = [])

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateList(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateRequiredArrayKeys(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateBetween(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateBoolean(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateConfirmed(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateContains(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

protected bool validateCurrentPassword(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateDate(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateDateFormat(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateDateEquals(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDecimal(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDifferent(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDigits(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDigitsBetween(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDimensions(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

protected bool failsBasicDimensionChecks(array<string,string> $parameters, int $width, int $height)

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

Параметры

array<string,string> $parameters
int $width
int $height

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

bool

protected bool failsRatioCheck(array<string,string> $parameters, int $width, int $height)

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

Параметры

array<string,string> $parameters
int $width
int $height

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

bool

bool validateDistinct(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

protected array getDistinctValues(string $attribute)

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

Параметры

string $attribute

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

array

protected array extractDistinctValues(string $attribute)

Извлечь уникальные значения из данных.

Параметры

string $attribute

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

array

bool validateEmail(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateExists(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

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

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

Параметры

mixed $connection
string $table
string $column
mixed $value
array<int,int|string> $parameters

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

int

bool validateUnique(string $attribute, mixed $value, array<int,int|string> $parameters)

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

protected array getUniqueIds(string|null $idColumn, array<int,int|string> $parameters)

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

Параметры

string|null $idColumn
array<int,int|string> $parameters

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

array

protected int prepareUniqueId(mixed $id)

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

Параметры

mixed $id

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

int
END_OF_DOCUMENT_MARKER

protected array getUniqueExtra(array<int,int|string> $parameters)

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

Параметры

array<int,int|string> $parameters

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

array

array parseTable(string $table)

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

Параметры

string $table

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

array

bool getQueryColumn(array<int,int|string> $parameters, string $attribute)

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

Параметры

array<int,int|string> $parameters
string $attribute

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

bool

string guessColumnForQuery(string $attribute)

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

Параметры

string $attribute

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

string

protected array getExtraConditions(array $segments)

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

Параметры

array $segments

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

array

bool validateExtensions(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateFile(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateFilled(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateGt(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateLt(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateGte(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateLte(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateLowercase(string $attribute, mixed $value, array<int,int|string> $parameters)

Проверить, что атрибут в нижнем регистре.

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateUppercase(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateHexColor(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateImage(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIn(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateInArray(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool
END_OF_DOCUMENT_MARKER

bool validateInteger(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIp(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIpv4(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIpv6(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateMacAddress(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateJson(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateMax(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMaxDigits(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMimes(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMimetypes(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

protected bool shouldBlockPhpUpload(mixed $value, array<int,int|string> $parameters)

Проверить, разрешены ли загрузки PHP-файлов.

Параметры

mixed $value
array<int,int|string> $parameters

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

bool

bool validateMin(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMinDigits(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMissing(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMissingIf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMissingUnless(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMissingWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateMissingWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateMultipleOf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateNullable()

Указать, что валидация должна пройти, если значение равно null.

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

Return Value

bool

bool validateNotIn(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateNumeric(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validatePresent(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validatePresentIf(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validatePresentUnless(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validatePresentWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validatePresentWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateRegex(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateNotRegex(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateRequired(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

bool validateProhibited(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

bool validateExclude()

Указать, что атрибут исключён.

Return Value

bool

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

Указать, что атрибут должен быть исключён, когда другой атрибут имеет заданное значение.

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

Указать, что атрибут должен быть исключён, когда у другого атрибута нет заданного значения.

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

Указать, что атрибут должен быть исключён, если другой атрибут присутствует.

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

Указать, что атрибут должен быть исключён, если другой атрибут отсутствует.

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

array parseDependentRuleParameters(array<int,int|string> $parameters)

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

Parameters

array<int,int|string> $parameters

Return Value

array

protected bool shouldConvertToBoolean(string $parameter)

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

Parameters

string $parameter

Return Value

bool

protected array convertValuesToBoolean(array $values)

Преобразовать заданные значения в булево, если это строки "true" / "false".

Parameters

array $values

Return Value

array

protected array convertValuesToNull(array $values)

Преобразовать заданные значения в null, если это строка "null".

Parameters

array $values

Return Value

array

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

protected bool anyFailingRequired(array $attributes)

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

Parameters

array $attributes

Return Value

bool

protected bool allFailingRequired(array $attributes)

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

Parameters

array $attributes

Return Value

bool

bool validateSame(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateSize(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateSometimes()

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

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

Return Value

bool

bool validateStartsWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateDoesntStartWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateEndsWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateDoesntEndWith(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateString(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateTimezone(string $attribute, mixed $value, array<string,null|string> $parameters = [])

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

Parameters

string $attribute
mixed $value
array<string,null|string> $parameters

Return Value

bool

bool validateUrl(string $attribute, mixed $value, array<int,string> $parameters = [])

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

Parameters

string $attribute
mixed $value
array<int,string> $parameters

Return Value

bool

bool validateUlid(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateUuid(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

protected int|float|string getSize(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

int|float|string

bool isValidFileInstance(mixed $value)

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

Parameters

mixed $value

Return Value

bool

protected bool compare(mixed $first, mixed $second, string $operator)

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

Parameters

mixed $first
mixed $second
string $operator

Return Value

bool

Exceptions

InvalidArgumentException

array parseNamedParameters(array<int,int|string> $parameters)

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

Parameters

array<int,int|string> $parameters

Return Value

array

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

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

Parameters

int $count
array<int,int|string> $parameters
string $rule

Return Value

void

Exceptions

InvalidArgumentException

protected bool isSameType(mixed $first, mixed $second)

Проверить, являются ли параметры одного типа.

Parameters

mixed $first
mixed $second

Return Value

bool

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

Добавляет существующее правило в массив numericRules, если значение атрибута является числовым.

Parameters

string $attribute
string $rule

Return Value

void

protected mixed trim(mixed $value)

Убрать пробелы из значения, если это строка.

Parameters

mixed $value

Return Value

mixed

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

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

Parameters

string $attribute
mixed $value

Return Value

mixed

void __construct(Translator $translator, array $data, array $rules, array $messages = [], array $attributes = [])

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

Parameters

Translator $translator
array $data
array $rules
array $messages
array $attributes

Return Value

void

array parseData(array $data)

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

Parameters

array $data

Return Value

array

protected array replacePlaceholders(array $data)

Заменить плейсхолдеры в ключах данных.

Parameters

array $data

Return Value

array

protected string replacePlaceholderInString(string $value)

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

Parameters

string $value

Return Value

string

$this after(callable|string $callback)

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

Parameters

callable|string $callback

Return Value

$this

bool passes()

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

Return Value

bool

bool fails()

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

Return Value

bool

protected bool shouldBeExcluded(string $attribute)

Определить, должен ли атрибут быть исключён.

Parameters

string $attribute

Return Value

bool

protected void removeAttribute(string $attribute)

Удалить указанный атрибут.

Parameters

string $attribute

Return Value

void

array validate()

Выполнить правила валидации для данных.

Return Value

array

Exceptions

ValidationException

array validateWithBag(string $errorBag)

Выполнить правила валидации для данных.

Parameters

string $errorBag

Return Value

array

Exceptions

ValidationException

ValidatedInput|array safe(array|null $keys = null)

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

Parameters

array|null $keys

Return Value

ValidatedInput|array

array validated()

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

Return Value

array

Exceptions

ValidationException

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

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

Parameters

string $attribute
string $rule

Return Value

void

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 getPrimaryAttribute(string $attribute)

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

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

Параметры

string $attribute

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

string

protected array replaceDotInParameters(array $parameters)

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

Параметры

array $parameters

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

array

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

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

Параметры

array $parameters
array $keys

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

array

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

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

Параметры

object|string $rule
string $attribute
mixed $value

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

bool

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

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

Параметры

object|string $rule
string $attribute
mixed $value

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

bool

protected bool isImplicit(object|string $rule)

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

Параметры

object|string $rule

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

bool

protected bool passesOptionalCheck(string $attribute)

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

Параметры

string $attribute

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

bool

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

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

Параметры

string $rule
string $attribute

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

bool

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

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

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

Параметры

string $rule
string $attribute

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

bool

protected void validateUsingCustomRule(string $attribute, mixed $value, Rule $rule)

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

Параметры

string $attribute
mixed $value
Rule $rule

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

void

protected bool shouldStopValidating(string $attribute)

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

Параметры

string $attribute

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

bool

void addFailure(string $attribute, string $rule, array $parameters = [])

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

Параметры

string $attribute
string $rule
array $parameters

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

void

protected void excludeAttribute(string $attribute)

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

Параметры

string $attribute

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

void

array valid()

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

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

array

array invalid()

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

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

array

protected array attributesThatHaveMessages()

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

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

array

array failed()

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

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

array

MessageBag messages()

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

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

MessageBag

MessageBag errors()

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

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

MessageBag

MessageBag getMessageBag()

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

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

MessageBag

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

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

Параметры

string $attribute
string|array $rules

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

bool

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

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

Parameters

string $attribute
string|array $rules

Return Value

array|null

array attributes()

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

Return Value

array

array getData()

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

Return Value

array

$this setData(array $data)

Установить данные для валидации.

Parameters

array $data

Return Value

$this

mixed getValue(string $attribute)

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

Parameters

string $attribute

Return Value

mixed

void setValue(string $attribute, mixed $value)

Установить значение заданного атрибута.

Parameters

string $attribute
mixed $value

Return Value

void

array getRules()

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

Return Value

array

array getRulesWithoutPlaceholders()

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

Return Value

array

$this setRules(array $rules)

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

Parameters

array $rules

Return Value

$this

void addRules(array $rules)

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

Parameters

array $rules

Return Value

void

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

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

Parameters

string|array $attribute
string|array $rules
callable $callback

Return Value

$this

$this stopOnFirstFailure(bool $stopOnFirstFailure = true)

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

Parameters

bool $stopOnFirstFailure

Return Value

$this

void addExtensions(array $extensions)

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

Parameters

array $extensions

Return Value

void

void addImplicitExtensions(array $extensions)

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

Parameters

array $extensions

Return Value

void

void addDependentExtensions(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

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

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

Parameters

string $rule
Closure|string $extension

Return Value

void

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

$this setCustomMessages(array $messages)

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

Parameters

array $messages

Return Value

$this

$this setAttributeNames(array $attributes)

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

Параметры

Массив $attributes

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

$this

$this addCustomAttributes(array $attributes)

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

Параметры

Массив $attributes

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

$this

$this setImplicitAttributesFormatter(callable|null $formatter = null)

Установите функцию обратного вызова для форматирования неявного атрибута.

Параметры

callable|null $formatter

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

$this

$this setValueNames(array $values)

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

Параметры

Массив $values

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

$this

$this addCustomValues(array $customValues)

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

Параметры

Массив $customValues

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

$this

void setFallbackMessages(array $messages)

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

Параметры

Массив $messages

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

void

PresenceVerifierInterface getPresenceVerifier(string|null $connection = null)

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

Параметры

строка|null $connection

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

PresenceVerifierInterface

Исключения

RuntimeException

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

Параметры

PresenceVerifierInterface $presenceVerifier

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

void

string getException()

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

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

строка

$this setException(string $exception)

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

Параметры

строка $exception

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

$this

Исключения

InvalidArgumentException

$this ensureExponentWithinAllowedRangeUsing($callback)

Убедиться, что порядок величины находится в допустимом диапазоне, используя указанную функцию обратного вызова.

Параметры

$callback

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

$this

Translator getTranslator()

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

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

Translator

void setTranslator(Translator $translator)

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

Параметры

Translator $translator

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

void

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

mixed __call(string $method, array $parameters)

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

Параметры

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

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

mixed

Исключения

BadMethodCallException

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

Spec-Zone.ru

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