Spec-Zone.ru › Laravel 10

Валидатор

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

Трейты

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

Свойства

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

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

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

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

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

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

protected array $failedRules

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

protected array $excludeAttributes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from ReplacesAttributes
string getMessage(string $attribute, string $rule)

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

from FormatsMessages
string|null getInlineMessage(string $attribute, string $rule)

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

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

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

from FormatsMessages
string getCustomMessageFromTranslator(array|string $keys)

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

from FormatsMessages
string getWildcardCustomMessages(array $messages, string $search, string $default)

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

from FormatsMessages
string getSizeMessage(string $attribute, string $rule)

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

from FormatsMessages
string getAttributeType(string $attribute)

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

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

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

from FormatsMessages
string getDisplayableAttribute(string $attribute)

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

from FormatsMessages
string getAttributeFromTranslations(string $name)

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

from FormatsMessages
string replaceAttributePlaceholder(string $message, string $value)

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

from FormatsMessages
string replaceIndexPlaceholder(string $message, string $attribute)

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

from FormatsMessages
string replacePositionPlaceholder(string $message, string $attribute)

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

from FormatsMessages
string replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure $modifier = null)

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

from FormatsMessages
string numberToIndexOrPositionWord(int $value)

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

from FormatsMessages
string replaceInputPlaceholder(string $message, string $attribute)

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

from FormatsMessages
string getDisplayableValue(string $attribute, mixed $value)

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

from FormatsMessages
array getAttributeList(array $values)

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

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

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

from FormatsMessages
string callClassBasedReplacer(string $callback, string $message, string $attribute, string $rule, array $parameters, Validator $validator)

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

из FormatsMessages
bool validateAccepted(string $attribute, mixed $value)

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

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

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

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

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

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

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

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

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

из ValidatesAttributes
array|false getDnsRecords(string $hostname, int $type)

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

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

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

из ValidatesAttributes
bool validateBail()

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

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

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

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

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

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

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

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

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

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

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

из ValidatesAttributes
string|null getDateFormat(string $attribute)

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

из ValidatesAttributes
int getDateTimestamp(mixed $value)

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

из ValidatesAttributes
bool checkDateTimeOrder(string $format, string $first, string $second, string $operator)

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

из ValidatesAttributes
DateTime|null getDateTimeWithOptionalFormat(string $format, string $value)

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

из ValidatesAttributes
DateTime|null getDateTime(string $value)

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

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

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

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

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

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

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

из ValidatesAttributes
bool validateArray(string $attribute, mixed $value, array<int,int|string> $parameters = [])

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

из 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 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
array getUniqueExtra(array<int,int|string> $parameters)

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

из ValidatesAttributes
array parseTable(string $table)

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

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

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

из ValidatesAttributes
string guessColumnForQuery(string $attribute)

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

из ValidatesAttributes
array getExtraConditions(array $segments)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из 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 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 = [])

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

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 $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 при указании nullable.

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

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

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)

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

Параметры

string $attribute
string $rule

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

string

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

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

Параметры

string $attribute
string $rule

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

string|null

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

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

Параметры

string $attribute
string $lowerRule
array|null $source

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

string|null

protected string getCustomMessageFromTranslator(array|string $keys)

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

Параметры

array|string $keys

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

string

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

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

Параметры

array $messages
string $search
string $default

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

string

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

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

Параметры

string $attribute
string $rule

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

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 getAttributeFromTranslations(string $name)

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

Parameters

string $name

Return Value

string

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

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

Parameters

string $message
string $value

Return Value

string

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

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

Parameters

string $message
string $attribute

Return Value

string

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

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

Parameters

string $message
string $attribute

Return Value

string

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

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

Parameters

string $message
string $attribute
string $placeholder
Closure $modifier

Return Value

string

protected string numberToIndexOrPositionWord(int $value)

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

Parameters

int $value

Return Value

string

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

Заменить placeholder :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)

Преобразовать массив атрибутов в их отображаемую форму.

Parameters

array $values

Return Value

array

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

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

Parameters

string $message
string $attribute
string $rule
array $parameters
Validator $validator

Return Value

string|null

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

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

Parameters

string $callback
string $message
string $attribute
string $rule
array $parameters
Validator $validator

Return Value

string

bool validateAccepted(string $attribute, mixed $value)

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

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

bool validateDeclined(string $attribute, mixed $value)

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

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

bool validateActiveUrl(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

protected array|false getDnsRecords(string $hostname, int $type)

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

Parameters

string $hostname
int $type

Return Value

array|false

bool validateAscii(string $attribute, mixed $value)

Проверка, что атрибут является 7-битной ASCII.

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateBail()

«Прервать» при первой ошибке валидации.

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

Return Value

bool

bool validateBefore(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateBeforeOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateAfter(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateAfterOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

protected bool compareDates(string $attribute, mixed $value, array<int,int|string> $parameters, string $operator)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters
string $operator

Return Value

bool

protected string|null getDateFormat(string $attribute)

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

Parameters

string $attribute

Return Value

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.

Параметры

string $attribute
mixed $value
$parameters

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

bool

bool validateArray(string $attribute, mixed $value, array<int,int|string> $parameters = [])

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateBoolean(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateConfirmed(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateDate(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

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)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

protected array getDistinctValues(string $attribute)

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

Parameters

string $attribute

Return Value

array

protected array extractDistinctValues(string $attribute)

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

Parameters

string $attribute

Return Value

array

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

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

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

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

Parameters

mixed $connection
string $table
string $column
mixed $value
array<int,int|string> $parameters

Return Value

int

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

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

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

protected array getUniqueIds(string|null $idColumn, array<int,int|string> $parameters)

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

Parameters

string|null $idColumn
array<int,int|string> $parameters

Return Value

array

protected int prepareUniqueId(mixed $id)

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

Parameters

mixed $id

Return Value

int

protected array getUniqueExtra(array<int,int|string> $parameters)

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

Parameters

array<int,int|string> $parameters

Return Value

array

array parseTable(string $table)

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

Parameters

string $table

Return Value

array

bool getQueryColumn(array<int,int|string> $parameters, string $attribute)

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

Parameters

array<int,int|string> $parameters
string $attribute

Return Value

bool

string guessColumnForQuery(string $attribute)

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

Parameters

string $attribute

Return Value

string

protected array getExtraConditions(array $segments)

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

Parameters

array $segments

Return Value

array

bool validateExtensions(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool

bool validateFile(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateFilled(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateGt(string $attribute, mixed $value, array<int,int|string> $parameters)

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

Parameters

string $attribute
mixed $value
array<int,int|string> $parameters

Return Value

bool
END_OF_DOCUMENT_MARKER

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 тип файла на соответствие типу изображения.

Параметры

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

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
END_OF_DOCUMENT_MARKER

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)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

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)

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array<int,int|string> $parameters

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

bool

bool validateRequired(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateProhibited(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateExclude()

Укажите, что атрибут исключен.

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

array<int,int|string> $parameters

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

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, позволяет нам использовать "sometimes" в правилах.

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.

Параметры

string $attribute
mixed $value
array<int,string> $parameters

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

bool

bool validateUlid(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateUuid(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value

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

int|float|string

bool isValidFileInstance(mixed $value)

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

Параметры

mixed $value

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

bool

protected bool compare(mixed $first, mixed $second, string $operator)

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

Параметры

mixed $first
mixed $second
string $operator

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

bool

Исключения

InvalidArgumentException

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

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

Параметры

array<int,int|string> $parameters

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

array

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

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

Параметры

int $count
array<int,int|string> $parameters
string $rule

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

void

Исключения

InvalidArgumentException

protected bool isSameType(mixed $first, mixed $second)

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

Параметры

mixed $first
mixed $second

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

bool

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

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

Параметры

string $attribute
string $rule

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

void

protected mixed trim(mixed $value)

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

Параметры

mixed $value

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

mixed

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

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

Параметры

string $attribute
mixed $value

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

mixed

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

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

Параметры

Translator $translator
array $data
array $rules
array $messages
array $attributes

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

void

array parseData(array $data)

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

Параметры

array $data

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

array

protected array replacePlaceholders(array $data)

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

Параметры

array $data

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

array

protected string replacePlaceholderInString(string $value)

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

Параметры

string $value

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

string

$this after(callable|string $callback)

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

Параметры

callable|string $callback

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

$this

bool passes()

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

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

bool

bool fails()

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

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

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 $keys = null)

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

Parameters

array $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.*".

Parameters

string $attribute

Return Value

string

protected array replaceDotInParameters(array $parameters)

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

Parameters

array $parameters

Return Value

array

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

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

Parameters

array $parameters
array $keys

Return Value

array

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

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

Parameters

object|string $rule
string $attribute
mixed $value

Return Value

bool

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

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

Parameters

object|string $rule
string $attribute
mixed $value

Return Value

bool

protected bool isImplicit(object|string $rule)

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

Parameters

object|string $rule

Return Value

bool

protected bool passesOptionalCheck(string $attribute)

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

Parameters

string $attribute

Return Value

bool

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

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

Parameters

string $rule
string $attribute

Return Value

bool

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

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

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

Parameters

string $rule
string $attribute

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
Rule $rule

Return Value

void
END_OF_DOCUMENT_MARKER

protected bool shouldStopValidating(string $attribute)

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

Parameters

string $attribute

Return Value

bool

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

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

Parameters

string $attribute
string $rule
array $parameters

Return Value

void

protected void excludeAttribute(string $attribute)

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

Parameters

string $attribute

Return Value

void

array valid()

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

Return Value

array

array invalid()

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

Return Value

array

protected array attributesThatHaveMessages()

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

Return Value

array

array failed()

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

Return Value

array

MessageBag messages()

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

Return Value

MessageBag

MessageBag errors()

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

Return Value

MessageBag

MessageBag getMessageBag()

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

Return Value

MessageBag

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

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

Parameters

string $attribute
string|array $rules

Return Value

bool

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

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

Parameters

string $attribute
string|array $rules

Return Value

array|null

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)

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

Parameters

array $attributes

Return Value

$this

$this addCustomAttributes(array $attributes)

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

Parameters

array $attributes

Return Value

$this

$this setImplicitAttributesFormatter(callable $formatter = null)

Установить обратный вызов для форматирования неявного атрибута.

Parameters

callable $formatter

Return Value

$this

$this setValueNames(array $values)

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

Parameters

array $values

Return Value

$this

$this addCustomValues(array $customValues)

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

Parameters

array $customValues

Return Value

$this

void setFallbackMessages(array $messages)

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

Parameters

array $messages

Return Value

void

PresenceVerifierInterface getPresenceVerifier(string|null $connection = null)

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

Parameters

string|null $connection

Return Value

PresenceVerifierInterface

Exceptions

RuntimeException

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

Parameters

PresenceVerifierInterface $presenceVerifier

Return Value

void

string getException()

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

Return Value

string

$this setException(string $exception)

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

Parameters

string $exception

Return Value

$this

Exceptions

InvalidArgumentException

$this ensureExponentWithinAllowedRangeUsing($callback)

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

Parameters

$callback

Return Value

$this

Переводчик getTranslator()

Получить реализацию Переводчика.

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

Переводчик

void setTranslator(Переводчик $translator)

Установить реализацию Переводчика.

Параметры

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

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

void

void setContainer(Контейнер $container)

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

Параметры

Контейнер $container

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

void

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

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

Параметры

string $rule
array $parameters

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

bool|null

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

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

Параметры

string $callback
array $parameters

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

bool

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

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

Spec-Zone.ru

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