Spec-Zone.ru › Laravel 11

ValidatesAttributes

Описание ValidatesAttributes (View source)

Методы

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.

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

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

bool validateAscii(string $attribute, mixed $value)

Проверить, что атрибут состоит из 7-битного ASCII.

bool validateBail()

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

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)

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

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

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

string|null getDateFormat(string $attribute)

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

int getDateTimestamp(mixed $value)

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

bool checkDateTimeOrder(string $format, string $first, string $second, string $operator)

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

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

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

DateTime|null getDateTime(string $value)

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

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

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

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

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

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

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

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

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

bool validateList(string $attribute, mixed $value)

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

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)

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

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

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

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)

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

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

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

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

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

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

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

array getDistinctValues(string $attribute)

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

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)

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

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)

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

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

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

int prepareUniqueId(mixed $id)

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

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

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

array parseTable(string $table)

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

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

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

string guessColumnForQuery(string $attribute)

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

array getExtraConditions(array $segments)

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

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

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

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 validateHexColor(string $attribute, mixed $value)

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

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.

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.

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

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

bool validateNumeric(string $attribute, mixed $value)

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

bool validatePresent(string $attribute, mixed $value)

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

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

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

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

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

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

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

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

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

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 validateRequiredIfDeclined(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)

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

bool shouldConvertToBoolean(string $parameter)

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

array convertValuesToBoolean(array $values)

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

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)

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

bool anyFailingRequired(array $attributes)

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

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()

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

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, array<string,null|string> $parameters = [])

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

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

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

bool validateUlid(string $attribute, mixed $value)

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

bool validateUuid(string $attribute, mixed $value)

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

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

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

bool isValidFileInstance(mixed $value)

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

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)

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

bool isSameType(mixed $first, mixed $second)

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

void shouldBeNumeric(string $attribute, string $rule)

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

mixed trim(mixed $value)

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

mixed ensureExponentWithinAllowedRange(string $attribute, mixed $value)

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

Подробности

bool validateAccepted(string $attribute, mixed $value)

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

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateDeclined(string $attribute, mixed $value)

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

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateActiveUrl(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $hostname
int $type

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

array|false

bool validateAscii(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateBail()

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

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

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.

Parameters

string $attribute
mixed $value
$parameters

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateList(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateBoolean(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateConfirmed(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Параметры

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

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

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)

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

Параметры

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

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

bool

protected array getDistinctValues(string $attribute)

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

Параметры

string $attribute

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

array

protected array extractDistinctValues(string $attribute)

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

Параметры

string $attribute

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

array

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

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

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateHexColor(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateImage(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

bool validateInteger(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIp(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIpv4(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateIpv6(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateMacAddress(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateJson(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool
END_OF_DOCUMENT_MARKER

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateNullable()

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

Всегда возвращает true, просто позволяет нам добавить "nullable" в правила.

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateNumeric(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validatePresent(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateRequired(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

bool validateRequiredIfDeclined(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)

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

Параметры

string $parameter

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

bool

protected array convertValuesToBoolean(array $values)

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

Параметры

array $values

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

array

protected array convertValuesToNull(array $values)

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

Параметры

array $values

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

array

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
mixed $parameters

Return Value

bool

protected bool anyFailingRequired(array $attributes)

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

Parameters

array $attributes

Return Value

bool

protected bool allFailingRequired(array $attributes)

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

Parameters

array $attributes

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateSometimes()

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

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateString(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

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

Return Value

bool

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

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

Parameters

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

Return Value

bool

bool validateUlid(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateUuid(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value

Return Value

int|float|string

bool isValidFileInstance(mixed $value)

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

Parameters

mixed $value

Return Value

bool

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

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

Параметры

mixed $first
mixed $second
string $operator

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

bool

Исключения

InvalidArgumentException

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

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

Параметры

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

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

Spec-Zone.ru

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