Валидатор
класс Валидатор реализует Валидатор (Просмотреть исходный код)
Свойства
| Форматирует сообщения | |
| Валидирует атрибуты | |
| Заменяет атрибуты |
Свойства
| protected Переводчик | $translator | Реализация Переводчика. | |
| protected Контейнер | $container | Экземпляр контейнера. | |
| protected Интерфейс проверки наличия | $presenceVerifier | Реализация проверки наличия. | |
| protected array | $failedRules | Неуспешные правила валидации. | |
| protected array | $excludeAttributes | Атрибуты, которые должны быть исключены из валидируемых данных. | |
| protected Сумма сообщений | $messages | Экземпляр пакета сообщений. | |
| protected array | $data | Данные для валидации. | |
| protected array | $initialRules | Начальные правила, предоставленные пользователем. | |
| protected array | $rules | Правила, которые должны применяться к данным. | |
| protected string | $currentRule | Текущее правило, которое проходит валидацию. | |
| protected array | $implicitAttributes | Массив атрибутов-подстановок с расширенными звёздочками. | |
| protected callable|null | $implicitAttributesFormatter | Обратный вызов для форматирования атрибута. | |
| protected array | $distinctValues | Кэшированные данные для правила "distinct". | |
| protected array | $after | Все зарегистрированные обратные вызовы "after". | |
| array | $customMessages | Массив пользовательских сообщений об ошибках. | |
| array | $fallbackMessages | Массив сообщений об ошибках по умолчанию. | |
| array | $customAttributes | Массив пользовательских названий атрибутов. | |
| array | $customValues | Массив пользовательских отображаемых значений. | |
| protected bool | $stopOnFirstFailure | Указывает, должен ли валидатор остановиться на первой ошибке. | |
| bool | $excludeUnvalidatedArrayKeys | Указывает, что ключи невалидированного массива должны быть исключены, даже если родительский массив был валидирован. | |
| array | $extensions | Все пользовательские расширения валидатора. | |
| array | $replacers | Все пользовательские расширения замены. | |
| protected string[] | $fileRules | Правила валидации, которые могут применяться к файлам. | |
| protected string[] | $implicitRules | Правила валидации, которые предполагают обязательность поля. | |
| protected string[] | $dependentRules | Правила валидации, которые зависят от других полей в качестве параметров. | |
| protected string[] | $excludeRules | Правила валидации, которые могут исключить атрибут. | |
| protected string[] | $sizeRules | Правила валидации, связанные с размером. | |
| protected string[] | $numericRules | Правила валидации, связанные с числами. | |
| protected string | $dotPlaceholder | Текущий плейсхолдер для точек в ключах правил. | |
| protected string | $exception | Исключение, которое должно быть выброшено при ошибке. |
Методы
| 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 | 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 | replaceRequiredWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила required_with. | из 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 Заменить все плейсхолдеры для правила doesnt_start_with. | из ReplacesAttributes |
| string | getMessage(string $attribute, string $rule)
Получить сообщение валидации для атрибута и правила. | из FormatsMessages |
| string|null | getInlineMessage(string $attribute, string $rule)
Получить правильное сообщение об ошибке в строке для стандартных и правил размера. | из FormatsMessages |
| string|null | getFromLocalArray(string $attribute, string $lowerRule, array|null $source = null)
Получить сообщение в строке для правила, если оно существует. | из FormatsMessages |
| string | getCustomMessageFromTranslator(array|string $keys)
Получить настраиваемое сообщение об ошибке из переводчика. | из FormatsMessages |
| string | getWildcardCustomMessages(array $messages, string $search, string $default)
Проверить заданные сообщения на наличие ключа с подстановкой. | из FormatsMessages |
| string | getSizeMessage(string $attribute, string $rule)
Получить правильное сообщение об ошибке для атрибута и правила размера. | из FormatsMessages |
| string | getAttributeType(string $attribute)
Получить тип данных заданного атрибута. | из FormatsMessages |
| string | makeReplacements(string $message, string $attribute, string $rule, array $parameters)
Заменить все плейсхолдеры в сообщении об ошибке фактическими значениями. | из FormatsMessages |
| string | getDisplayableAttribute(string $attribute)
Получить отображаемое имя атрибута. | из FormatsMessages |
| string | getAttributeFromTranslations(string $name)
Получить заданный атрибут из переводов атрибутов. | из FormatsMessages |
| string | replaceAttributePlaceholder(string $message, string $value)
Заменить плейсхолдер :attribute в заданном сообщении. | из FormatsMessages |
| string | replaceIndexPlaceholder(string $message, string $attribute)
Заменить плейсхолдер :index в заданном сообщении. | из FormatsMessages |
| string | replacePositionPlaceholder(string $message, string $attribute)
Заменить плейсхолдер :position в заданном сообщении. | из FormatsMessages |
| string | replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure $modifier = null)
Заменить плейсхолдер :index или :position в заданном сообщении. | из FormatsMessages |
| string | numberToIndexOrPositionWord(int $value)
Получить слово для сегмента индекса или позиции. | из FormatsMessages |
| string | replaceInputPlaceholder(string $message, string $attribute)
Заменить плейсхолдер :input в заданном сообщении. | из FormatsMessages |
| string | getDisplayableValue(string $attribute, mixed $value)
Получить отображаемое имя значения. | из FormatsMessages |
| array | getAttributeList(array $values)
Преобразовать массив атрибутов в их отображаемый вид. | из FormatsMessages |
| string|null | callReplacer(string $message, string $attribute, string $rule, array $parameters, Validator $validator)
Вызвать пользовательский заменитель сообщений валидатора. | из 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 | 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 | 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)
Проверить, что атрибут отсутствует. | из ValidatesAttributes |
| bool | validateMissingIf(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут отсутствует, когда другой атрибут имеет заданное значение. | из ValidatesAttributes |
| bool | validateMissingUnless(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут отсутствует, если у другого атрибута нет заданного значения. | из ValidatesAttributes |
| bool | validateMissingWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут отсутствует, когда какой-либо заданный атрибут присутствует. | из ValidatesAttributes |
| bool | validateMissingWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут отсутствует, когда все заданные атрибуты присутствуют. | из ValidatesAttributes |
| bool | validateMultipleOf(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что значение атрибута является кратным заданному значению. | из ValidatesAttributes |
| bool | validateNullable()
«Указать», что валидация должна пройти, если значение равно null. | из 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 | 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)
Проверка, что атрибут существует, когда все остальные атрибуты отсутствуют. | из ValidatesAttributes |
| bool | anyFailingRequired(array $attributes)
Определение, не удовлетворяет ли какой-либо из предоставленных атрибутов условию обязательности. | из ValidatesAttributes |
| bool | allFailingRequired(array $attributes)
Определение, не удовлетворяют ли все предоставленные атрибуты условию обязательности. | из ValidatesAttributes |
| bool | validateSame(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка совпадения двух атрибутов. | из ValidatesAttributes |
| bool | validateSize(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка размера атрибута. | из ValidatesAttributes |
| bool | validateSometimes()
Проверка необязательных атрибутов. | из ValidatesAttributes |
| bool | validateStartsWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут начинается с указанной подстроки. | из ValidatesAttributes |
| bool | validateDoesntStartWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут не начинается с указанной подстроки. | из ValidatesAttributes |
| bool | validateEndsWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут заканчивается указанной подстрокой. | из ValidatesAttributes |
| bool | validateDoesntEndWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут не заканчивается указанной подстрокой. | из ValidatesAttributes |
| bool | validateString(string $attribute, mixed $value)
Проверка, что атрибут является строкой. | из ValidatesAttributes |
| bool | validateTimezone(string $attribute, mixed $value)
Проверка, что атрибут является допустимым часовым поясом. | из ValidatesAttributes |
| bool | validateUrl(string $attribute, mixed $value)
Проверка, что атрибут является допустимым URL. | из ValidatesAttributes |
| bool | validateUlid(string $attribute, mixed $value)
Проверка, что атрибут является допустимым ULID. | из ValidatesAttributes |
| bool | validateUuid(string $attribute, mixed $value)
Проверка, что атрибут является допустимым UUID. | из ValidatesAttributes |
| int|float|string | getSize(string $attribute, mixed $value)
Получение размера атрибута. | из ValidatesAttributes |
| bool | isValidFileInstance(mixed $value)
Проверка, является ли данное значение допустимым экземпляром файла. | из ValidatesAttributes |
| bool | compare(mixed $first, mixed $second, string $operator)
Определение, выполняется ли сравнение между заданными значениями. | из ValidatesAttributes |
| array | parseNamedParameters(array<int,int|string> $parameters)
Разбор именованных параметров в элементы вида $key => $value. | из ValidatesAttributes |
| void | requireParameterCount(int $count, array<int,int|string> $parameters, string $rule)
Требование наличия определенного количества параметров. | из ValidatesAttributes |
| bool | isSameType(mixed $first, mixed $second)
Проверка, являются ли параметры одного типа. | из ValidatesAttributes |
| void | shouldBeNumeric(string $attribute, string $rule)
Добавление существующего правила в массив numericRules, если значение атрибута является числовым. | из ValidatesAttributes |
| mixed | trim(mixed $value)
Обрезка значения, если это строка. | из ValidatesAttributes |
| void | __construct(Translator $translator, array $data, array $rules, array $messages = [], array $customAttributes = [])
Создание нового экземпляра Validator. | |
| array | parseData(array $data)
Разбор массива данных, преобразование точек и звездочек. | |
| array | replacePlaceholders(array $data)
Замена плацехолдеров, используемых в ключах данных. | |
| string | replacePlaceholderInString(string $value)
Замена плацехолдеров в заданной строке. | |
| $this | after(callable|string $callback)
Добавление обратного вызова после валидации. | |
| bool | passes()
Определение, проходят ли данные проверку по правилам. | |
| bool | fails()
Определение, не проходят ли данные проверку по правилам. |
| bool | shouldBeExcluded(string $attribute)
Определить, нужно ли исключить атрибут. | |
| void | removeAttribute(string $attribute)
Удалить заданный атрибут. | |
| array | validate()
Применить правила валидации к данным. | |
| array | validateWithBag(string $errorBag)
Применить правила валидации к данным. | |
| ValidatedInput|array | safe(array $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)
Определить, невалиден ли атрибут по условию 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)
Получить значение заданного атрибута. | |
| 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 $customAttributes)
Добавить пользовательские атрибуты валидатору. | |
| $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. | |
| $this | setException(string $exception)
Установить исключение для выброса при неудачной валидации. | |
| 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.
protected string replaceDeclinedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила declined_if.
protected string replaceBetween(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила between.
protected string replaceDateFormat(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила date_format.
protected string replaceDecimal(string $message, string $attribute, string $rule, array<int,int> $parameters)
Заменить все плейсхолдеры для правила decimal.
protected string replaceDifferent(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила different.
protected string replaceDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила digits.
protected string replaceDigitsBetween(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила digits (between).
protected string replaceMin(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила min.
protected string replaceMinDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила min digits.
protected string replaceMax(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила max.
protected string replaceMaxDigits(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила max digits.
protected string replaceMissingIf(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила missing_if.
protected string replaceMissingUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила missing_unless.
protected string replaceMissingWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила missing_with.
protected string replaceMissingWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила missing_with_all.
protected string replaceMultipleOf(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила multiple_of.
protected string replaceIn(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила in.
protected string replaceNotIn(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила not_in.
protected string replaceInArray(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила in_array.
protected string replaceRequiredArrayKeys(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила required_array_keys.
protected string replaceMimetypes(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила mimetypes.
protected string replaceMimes(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила mimes.
protected string replaceRequiredWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_with.
protected string replaceRequiredWithAll(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_with_all.
protected string replaceRequiredWithout(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_without.
protected string replaceRequiredWithoutAll(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_without_all.
protected string replaceSize(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила size.
protected string replaceGt(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила gt.
protected string replaceLt(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила lt.
protected string replaceGte(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила gte.
protected string replaceLte(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила lte.
protected string replaceRequiredIf(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_if.
protected string replaceRequiredIfAccepted(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_if_accepted.
protected string replaceRequiredUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила required_unless.
protected string replaceProhibitedIf(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила prohibited_if.
protected string replaceProhibitedUnless(string $message, string $attribute, string $rule, array<int,string> $parameters)
Замена всех плейсхолдеров для правила prohibited_unless.
protected string replaceProhibits(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила prohibited_with.
protected string replaceSame(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила same.
protected string replaceBefore(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила before.
protected string replaceBeforeOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила before_or_equal.
protected string replaceAfter(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила after.
protected string replaceAfterOrEqual(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила after_or_equal.
protected string replaceDateEquals(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила date_equals.
protected string replaceDimensions(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила dimensions.
protected string replaceEndsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила ends_with.
protected string replaceDoesntEndWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила doesnt_end_with.
protected string replaceStartsWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила starts_with.
protected string replaceDoesntStartWith(string $message, string $attribute, string $rule, array<int,string> $parameters)
Заменить все плейсхолдеры для правила doesnt_start_with.
protected string getMessage(string $attribute, string $rule)
Получить сообщение валидации для атрибута и правила.
protected string|null getInlineMessage(string $attribute, string $rule)
Получить правильное сообщение об ошибке в строке для стандартных и правил размера.
protected string|null getFromLocalArray(string $attribute, string $lowerRule, array|null $source = null)
Получить сообщение об ошибке в строке для правила, если оно существует.
protected string getCustomMessageFromTranslator(array|string $keys)
Получить пользовательское сообщение об ошибке из переводчика.
protected string getWildcardCustomMessages(array $messages, string $search, string $default)
Проверить заданные сообщения на наличие символа подстановки.
protected string getSizeMessage(string $attribute, string $rule)
Получить правильное сообщение об ошибке для атрибута и правила размера.
protected string getAttributeType(string $attribute)
Получить тип данных заданного атрибута.
string makeReplacements(string $message, string $attribute, string $rule, array $parameters)
Заменить все заглушки в сообщении об ошибке фактическими значениями.
string getDisplayableAttribute(string $attribute)
Получить отображаемое имя атрибута.
protected string getAttributeFromTranslations(string $name)
Получить заданный атрибут из переводов атрибутов.
protected string replaceAttributePlaceholder(string $message, string $value)
Заменить заглушку :attribute в данном сообщении.
protected string replaceIndexPlaceholder(string $message, string $attribute)
Заменить заглушку :index в данном сообщении.
protected string replacePositionPlaceholder(string $message, string $attribute)
Заменить заглушку :position в данном сообщении.
protected string replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure $modifier = null)
Заменить заглушку :index или :position в данном сообщении.
protected string numberToIndexOrPositionWord(int $value)
Получить слово для сегмента индекса или позиции.
protected string replaceInputPlaceholder(string $message, string $attribute)
Заменить заглушку :input в данном сообщении.
string getDisplayableValue(string $attribute, mixed $value)
Получить отображаемое имя значения.
protected array getAttributeList(array $values)
Преобразовать массив атрибутов в их отображаемую форму.
protected string|null callReplacer(string $message, string $attribute, string $rule, array $parameters, Validator $validator)
Вызвать пользовательский заменитель сообщений валидатора.
protected string callClassBasedReplacer(string $callback, string $message, string $attribute, string $rule, array $parameters, Validator $validator)
Вызвать заменитель сообщений валидатора на основе класса.
bool validateAccepted(string $attribute, mixed $value)
Проверить, что атрибут был "принят".
Это правило проверки подразумевает, что атрибут является "обязательным".
bool validateAcceptedIf(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут был "принят", когда другой атрибут имеет заданное значение.
bool validateDeclined(string $attribute, mixed $value)
Проверить, что атрибут был "отклонен".
Это правило проверки подразумевает, что атрибут является "обязательным".
bool validateDeclinedIf(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут был "отклонен", когда другой атрибут имеет заданное значение.
bool validateActiveUrl(string $attribute, mixed $value)
Проверить, что атрибут является активным URL.
protected array|false getDnsRecords(string $hostname, int $type)
Получить записи DNS для данного имени хоста.
bool validateAscii(string $attribute, mixed $value)
Проверить, что атрибут является 7-битным ASCII.
bool validateBail()
"Прервать" при первой неудаче проверки.
Всегда возвращает true, просто позволяет нам добавить "bail" в правила.
bool validateBefore(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что дата предшествует заданной дате.
bool validateBeforeOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что дата предшествует или равна заданной дате.
bool validateAfter(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что дата следует за заданной датой.
bool validateAfterOrEqual(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что дата равна или следует за заданной датой.
protected bool compareDates(string $attribute, mixed $value, array<int,int|string> $parameters, string $operator)
Сравнить заданную дату с другой с использованием оператора.
protected string|null getDateFormat(string $attribute)
Получить формат даты для атрибута, если он есть.
protected int getDateTimestamp(mixed $value)
Получить отметку времени даты.
protected bool checkDateTimeOrder(string $format, string $first, string $second, string $operator)
Учитывая две строки даты/времени, проверить, следует ли одна за другой.
protected DateTime|null getDateTimeWithOptionalFormat(string $format, string $value)
Получить экземпляр DateTime из строки.
protected DateTime|null getDateTime(string $value)
Получить экземпляр DateTime из строки без формата.
bool validateAlpha(string $attribute, mixed $value, $parameters)
Проверить, что атрибут содержит только буквенные символы.
Если передан параметр 'ascii', проверить, что атрибут содержит только буквенные символы ASCII.
bool validateAlphaDash(string $attribute, mixed $value, $parameters)
Проверить, что атрибут содержит только буквенно-цифровые символы, дефисы и символы подчеркивания.
Если передан параметр 'ascii', проверить, что атрибут содержит только буквенно-цифровые символы ASCII, дефисы и символы подчеркивания.
bool validateAlphaNum(string $attribute, mixed $value, $parameters)
Проверить, что атрибут содержит только буквенно-цифровые символы.
Если передан параметр 'ascii', проверить, что атрибут содержит только буквенно-цифровые символы ASCII.
bool validateArray(string $attribute, mixed $value, array<int,int|string> $parameters = [])
Проверить, что атрибут является массивом.
bool validateRequiredArrayKeys(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что массив содержит все указанные ключи.
bool validateBetween(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что размер атрибута находится в заданном диапазоне.
bool validateBoolean(string $attribute, mixed $value)
Проверить, что атрибут является булевым значением.
bool validateConfirmed(string $attribute, mixed $value)
Проверить, что атрибут соответствует подтверждению.
protected bool validateCurrentPassword(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что пароль текущего авторизованного пользователя соответствует заданному значению.
bool validateDate(string $attribute, mixed $value)
Проверить, что атрибут является допустимой датой.
bool validateDateFormat(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут соответствует формату даты.
bool validateDateEquals(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут равен другой дате.
bool validateDecimal(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут содержит заданное количество знаков после запятой.
bool validateDifferent(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут отличается от другого атрибута.
bool validateDigits(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут содержит заданное количество цифр.
bool validateDigitsBetween(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут находится в заданном диапазоне цифр.
bool validateDimensions(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что размеры изображения соответствуют заданным значениям.
protected bool failsBasicDimensionChecks(array<string,string> $parameters, int $width, int $height)
Проверить, соответствуют ли заданная ширина и высота условиям.
protected bool failsRatioCheck(array<string,string> $parameters, int $width, int $height)
Определить, соответствуют ли заданные параметры проверке соотношения размеров.
bool validateDistinct(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут имеет уникальное значение среди других.
protected array getDistinctValues(string $attribute)
Получить значения для проверки уникальности.
protected array extractDistinctValues(string $attribute)
Извлечь уникальные значения из данных.
bool validateEmail(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, является ли атрибут корректным адресом электронной почты.
bool validateExists(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить существование значения атрибута в таблице базы данных.
protected int getExistCount(mixed $connection, string $table, string $column, mixed $value, array<int,int|string> $parameters)
Получить количество записей, которые существуют в хранилище.
bool validateUnique(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить уникальность значения атрибута в заданной таблице базы данных.
Если столбец базы данных не указан, будет использован атрибут.
protected array getUniqueIds(string|null $idColumn, array<int,int|string> $parameters)
Получить исключённый столбец ID и значение для правила уникальности.
protected int prepareUniqueId(mixed $id)
Подготовить заданный ID для запроса.
protected array getUniqueExtra(array<int,int|string> $parameters)
Получить дополнительные условия для правила уникальности.
array parseTable(string $table)
Обработать соединение/таблицу для правил уникальности/существования.
bool getQueryColumn(array<int,int|string> $parameters, string $attribute)
Получить имя столбца для запроса существования/уникальности.
string guessColumnForQuery(string $attribute)
Угадать столбец базы данных по имени атрибута.
protected array getExtraConditions(array $segments)
Получить дополнительные условия для правила уникальности/существования.
bool validateFile(string $attribute, mixed $value)
Проверить, является ли заданное значение корректным файлом.
bool validateFilled(string $attribute, mixed $value)
Проверить, заполнено ли заданное атрибут, если оно присутствует.
bool validateGt(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут больше другого атрибута.
bool validateLt(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут меньше другого атрибута.
bool validateGte(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут больше или равен другому атрибуту.
bool validateLte(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут меньше или равен другому атрибуту.
bool validateLowercase(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут в нижнем регистре.
bool validateUppercase(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут в верхнем регистре.
bool validateImage(string $attribute, mixed $value)
Проверить, что тип MIME файла — тип MIME изображения.
bool validateIn(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут содержится в списке значений.
bool validateInArray(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что значения атрибута находятся в другом атрибуте.
bool validateInteger(string $attribute, mixed $value)
Проверить, что атрибут является целым числом.
bool validateIp(string $attribute, mixed $value)
Проверить, что атрибут является допустимым IP-адресом.
bool validateIpv4(string $attribute, mixed $value)
Проверить, что атрибут является допустимым IPv4-адресом.
bool validateIpv6(string $attribute, mixed $value)
Проверить, что атрибут является допустимым IPv6-адресом.
bool validateMacAddress(string $attribute, mixed $value)
Проверить, что атрибут является допустимым MAC-адресом.
bool validateJson(string $attribute, mixed $value)
Проверить, что атрибут является допустимой строкой JSON.
bool validateMax(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что размер атрибута меньше максимального значения.
bool validateMaxDigits(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут имеет максимальное количество цифр.
bool validateMimes(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что расширение загружаемого файла соответствует набору расширений файлов.
bool validateMimetypes(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что тип MIME атрибута загружаемого файла соответствует набору типов MIME.
protected bool shouldBlockPhpUpload(mixed $value, array<int,int|string> $parameters)
Проверить, разрешены ли загрузки файлов PHP.
bool validateMin(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что размер атрибута больше минимального значения.
bool validateMinDigits(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут содержит минимальное количество цифр.
bool validateMissing(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить отсутствие атрибута.
bool validateMissingIf(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить отсутствие атрибута при заданном значении другого атрибута.
bool validateMissingUnless(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить отсутствие атрибута, если другой атрибут не имеет заданного значения.
bool validateMissingWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить отсутствие атрибута при наличии заданного атрибута.
bool validateMissingWithAll(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить отсутствие атрибута при наличии всех заданных атрибутов.
bool validateMultipleOf(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что значение атрибута кратно заданному значению.
bool validateNullable()
Указывает, что валидация должна пройти, если значение равно null.
Всегда возвращает true, просто позволяет нам добавить "nullable" в правила.
bool validateNotIn(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут не содержится в списке значений.
bool validateNumeric(string $attribute, mixed $value)
Проверить, что атрибут является числовым.
bool validatePresent(string $attribute, mixed $value)
Проверить, что атрибут существует, даже если он не заполнен.
bool validateRegex(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут соответствует регулярному выражению.
bool validateNotRegex(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверить, что атрибут не соответствует регулярному выражению.
bool validateRequired(string $attribute, mixed $value)
Проверить, что атрибут обязателен.
bool validateRequiredIf(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут имеет заданное значение.
bool validateRequiredIfAccepted(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут был "принят".
bool validateProhibited(string $attribute, mixed $value)
Проверить, что атрибут не существует или является пустой строкой.
bool validateProhibitedIf(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут не существует, когда другой атрибут имеет заданное значение.
bool validateProhibitedUnless(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут не существует, если другой атрибут не имеет заданного значения.
bool validateProhibits(string $attribute, mixed $value, mixed $parameters)
Проверить, что другие атрибуты не существуют, когда этот атрибут существует.
bool validateExclude()
Указать, что атрибут исключен.
bool validateExcludeIf(string $attribute, mixed $value, mixed $parameters)
Указать, что атрибут должен быть исключен, когда другой атрибут имеет заданное значение.
bool validateExcludeUnless(string $attribute, mixed $value, mixed $parameters)
Указать, что атрибут должен быть исключен, когда другой атрибут не имеет заданного значения.
bool validateRequiredUnless(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут не имеет заданного значения.
bool validateExcludeWith(string $attribute, mixed $value, mixed $parameters)
Указать, что атрибут должен быть исключён, если присутствует другой атрибут.
bool validateExcludeWithout(string $attribute, mixed $value, mixed $parameters)
Указать, что атрибут должен быть исключен, если другой атрибут отсутствует.
array parseDependentRuleParameters(array<int,int|string> $parameters)
Подготовить значения и другое значение для проверки.
protected bool shouldConvertToBoolean(string $parameter)
Проверить, нужно ли преобразовать параметр в boolean.
protected array convertValuesToBoolean(array $values)
Преобразовать заданные значения в boolean, если они строка "true" / "false".
protected array convertValuesToNull(array $values)
Преобразовать заданные значения в null, если они строка "null".
bool validateRequiredWith(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда любой другой атрибут существует.
bool validateRequiredWithAll(string $attribute, mixed $value, mixed $parameters)
Проверка, что атрибут существует, когда все другие атрибуты существуют.
bool validateRequiredWithout(string $attribute, mixed $value, mixed $parameters)
Проверка, что атрибут существует, когда другой атрибут отсутствует.
bool validateRequiredWithoutAll(string $attribute, mixed $value, mixed $parameters)
Проверка, что атрибут существует, когда все другие атрибуты отсутствуют.
protected bool anyFailingRequired(array $attributes)
Определение, отклоняет ли какой-либо из заданных атрибутов тест необходимых условий.
protected bool allFailingRequired(array $attributes)
Определение, отклоняют ли все заданные атрибуты тест необходимых условий.
bool validateSame(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка соответствия двух атрибутов.
bool validateSize(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка размера атрибута.
bool validateSometimes()
Проверка опциональных атрибутов.
Всегда возвращает true, просто позволяет нам поместить иногда в правила.
bool validateStartsWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут начинается с заданной подстроки.
bool validateDoesntStartWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут не начинается с заданной подстроки.
bool validateEndsWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут заканчивается заданной подстрокой.
bool validateDoesntEndWith(string $attribute, mixed $value, array<int,int|string> $parameters)
Проверка, что атрибут не заканчивается заданной подстрокой.
bool validateString(string $attribute, mixed $value)
Проверка, что атрибут является строкой.
bool validateTimezone(string $attribute, mixed $value)
Проверка, что атрибут является допустимой часовой зоной.
bool validateUrl(string $attribute, mixed $value)
Проверка, что атрибут является допустимым URL.
bool validateUlid(string $attribute, mixed $value)
Проверка, что атрибут является допустимым ULID.
bool validateUuid(string $attribute, mixed $value)
Проверка, что атрибут является допустимым UUID.
protected int|float|string getSize(string $attribute, mixed $value)
Получение размера атрибута.
bool isValidFileInstance(mixed $value)
Проверка, что заданное значение является допустимым экземпляром файла.
protected bool compare(mixed $first, mixed $second, string $operator)
Определить, проходит ли сравнение между заданными значениями.
array parseNamedParameters(array<int,int|string> $parameters)
Разбор именованных параметров в элементы $key => $value.
void requireParameterCount(int $count, array<int,int|string> $parameters, string $rule)
Требовать наличия определенного количества параметров.
protected bool isSameType(mixed $first, mixed $second)
Проверка, являются ли параметры одного типа.
protected void shouldBeNumeric(string $attribute, string $rule)
Добавляет существующее правило в массив numericRules, если значение атрибута числовое.
protected mixed trim(mixed $value)
Обрезать значение, если это строка.
void __construct(Translator $translator, array $data, array $rules, array $messages = [], array $customAttributes = [])
Создать новый экземпляр Validator.
array parseData(array $data)
Обработать массив данных, преобразуя точки и звездочки.
protected array replacePlaceholders(array $data)
Заменить используемые в ключах данных плейсхолдеры.
protected string replacePlaceholderInString(string $value)
Заменить плейсхолдеры в заданной строке.
$this after(callable|string $callback)
Добавить вызов обратного вызова после валидации.
bool passes()
Определить, проходят ли данные проверку по правилам.
bool fails()
Определить, не проходят ли данные проверку по правилам.
protected bool shouldBeExcluded(string $attribute)
Определить, должен ли атрибут быть исключен.
protected void removeAttribute(string $attribute)
Удалить заданный атрибут.
array validate()
Выполнить правила валидации для данных.
array validateWithBag(string $errorBag)
Выполнить правила валидации для данных.
ValidatedInput|array safe(array $keys = null)
Получить контейнер валидированных данных для валидированного ввода.
array validated()
Получить атрибуты и значения, которые были валидированы.
protected void validateAttribute(string $attribute, string $rule)
Проверка заданного атрибута по правилу.
protected bool dependsOnOtherFields(string $rule)
Определить, зависит ли данное правило от других полей.
protected array getExplicitKeys(string $attribute)
Получить явные ключи из атрибута, разложенного с помощью нотации точек.
Например, 'foo.1.bar.spark.baz' -> [1, 'spark'] для 'foo..bar..baz'
protected string getPrimaryAttribute(string $attribute)
Получить имя основного атрибута.
Например, если задано "name.0", будет возвращено "name.*".
protected array replaceDotInParameters(array $parameters)
Заменить каждый параметр поля, содержащий экранированную точку, на заполнитель точки.
protected array replaceAsterisksInParameters(array $parameters, array $keys)
Заменить каждый параметр поля, содержащий звёздочки, на заданные ключи.
protected bool isValidatable(object|string $rule, string $attribute, mixed $value)
Определить, можно ли валидировать атрибут.
protected bool presentOrRuleIsImplicit(object|string $rule, string $attribute, mixed $value)
Определить, поле присутствует или правило подразумевает обязательность.
protected bool isImplicit(object|string $rule)
Определить, подразумевает ли данное правило обязательность атрибута.
protected bool passesOptionalCheck(string $attribute)
Определить, проходит ли атрибут проверку по умолчанию.
protected bool isNotNullIfMarkedAsNullable(string $rule, string $attribute)
Определить, не соответствует ли атрибут проверке на необязательность.
protected bool hasNotFailedPreviousRuleIfPresenceRule(string $rule, string $attribute)
Определить, требуется ли проверка на наличие.
Это необходимо для предотвращения возможных ошибок сравнения типов данных в базе данных.
protected void validateUsingCustomRule(string $attribute, mixed $value, Rule $rule)
Проверить атрибут с помощью пользовательского правила.
protected bool shouldStopValidating(string $attribute)
Проверить, следует ли остановить дальнейшую проверку заданного атрибута.
void addFailure(string $attribute, string $rule, array $parameters = [])
Добавить невыполненное правило и сообщение об ошибке в коллекцию.
protected void excludeAttribute(string $attribute)
Добавить данный атрибут в список исключённых атрибутов.
array valid()
Возвращает данные, которые были валидны.
array invalid()
Возвращает данные, которые были невалидны.
protected array attributesThatHaveMessages()
Создать массив всех атрибутов, у которых есть сообщения.
array failed()
Получить невалидные правила проверки.
MessageBag messages()
Получить контейнер сообщений для валидатора.
MessageBag errors()
Альтернативный, более семантический, ярлык для контейнера сообщений.
MessageBag getMessageBag()
Получить сообщения для экземпляра.
bool hasRule(string $attribute, string|array $rules)
Определить, есть ли правило для данного атрибута в заданном наборе.
protected array|null getRule(string $attribute, string|array $rules)
Получить правило и его параметры для данного атрибута.
array attributes()
Получить данные, подлежащие валидации.
array getData()
Получить данные, подлежащие валидации.
$this setData(array $data)
Установить данные, подлежащие валидации.
protected mixed getValue(string $attribute)
Получить значение заданного атрибута.
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 $customAttributes)
Добавить пользовательские атрибуты к валидатору.
$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.
$this setException(string $exception)
Установить исключение для выброса при неудачной валидации.
Translator getTranslator()
Получить реализацию Translator.
void setTranslator(Translator $translator)
Установить реализацию Translator.
void setContainer(Container $container)
Установить экземпляр контейнера IoC.
protected bool|null callExtension(string $rule, array $parameters)
Вызвать пользовательское расширение валидатора.
protected bool callClassBasedExtension(string $callback, array $parameters)
Вызвать расширение валидатора на основе класса.
mixed __call(string $method, array $parameters)
Обработать динамические вызовы методов класса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Validation/Validator.html