Spec-Zone.ru › Laravel 5.8

ValidatesAttributes

Трейт ValidatesAttributes (Просмотреть исходный код)

Методы

bool validateAccepted(string $attribute, mixed $value)

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

bool validateActiveUrl(string $attribute, mixed $value)

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

bool validateBail()

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

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

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

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

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

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

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

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

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

bool compareDates(string $attribute, mixed $value, array $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 isTestingRelativeDateTime(mixed $value)

Проверить, нужно ли настроить данное значение на Carbon::getTestNow().

bool validateAlpha(string $attribute, mixed $value)

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

bool validateAlphaDash(string $attribute, mixed $value)

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

bool validateAlphaNum(string $attribute, mixed $value)

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

bool validateArray(string $attribute, mixed $value)

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

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

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

bool validateBoolean(string $attribute, mixed $value)

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

bool validateConfirmed(string $attribute, mixed $value)

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

bool validateDate(string $attribute, mixed $value)

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

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

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

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

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

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

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

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

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

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

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

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

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

bool failsBasicDimensionChecks(array $parameters, int $width, int $height)

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

bool failsRatioCheck(array $parameters, int $width, int $height)

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

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

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

array getDistinctValues(string $attribute)

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

array extractDistinctValues(string $attribute)

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

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

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

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

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

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

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

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

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

array getUniqueIds(array $parameters)

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

int prepareUniqueId(mixed $id)

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

array getUniqueExtra(array $parameters)

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

array parseTable(string $table)

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

bool getQueryColumn(array $parameters, string $attribute)

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

строка guessColumnForQuery(строка $attribute)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

логическое значение shouldBlockPhpUpload(смешанное $value, массив $parameters)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

массив convertValuesToBoolean(массив $values)

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

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

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

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

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

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

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

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

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

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

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

логическое значение anyFailingRequired(массив $attributes)

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

логическое значение allFailingRequired(массив $attributes)

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

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

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

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

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

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

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

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

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

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

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

bool validateString(string $attribute, mixed $value)

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

bool validateTimezone(string $attribute, mixed $value)

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

bool validateUrl(string $attribute, mixed $value)

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

bool validateUuid(string $attribute, mixed $value)

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

mixed getSize(string $attribute, mixed $value)

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

bool isValidFileInstance(mixed $value)

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

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

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

array parseNamedParameters(array $parameters)

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

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

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

bool isSameType(mixed $first, mixed $second)

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

void shouldBeNumeric(string $attribute, string $rule)

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

Подробности

bool validateAccepted(string $attribute, mixed $value)

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

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

Параметры

string $attribute
mixed $value

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

bool

bool validateActiveUrl(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateBail()

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

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

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters
string $operator

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

bool

protected string|null getDateFormat(string $attribute)

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

Параметры

string $attribute

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

string|null

protected int getDateTimestamp(mixed $value)

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

Параметры

mixed $value

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

int

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

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

Параметры

string $format
string $first
string $second
string $operator

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

bool

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

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

Параметры

string $format
string $value

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

DateTime|null

protected DateTime|null getDateTime(string $value)

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

Параметры

string $value

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

DateTime|null

protected bool isTestingRelativeDateTime(mixed $value)

Проверить, должно ли заданное значение быть скорректировано до Carbon::getTestNow().

Параметры

mixed $value

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

bool

bool validateAlpha(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateAlphaDash(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateAlphaNum(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateArray(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

bool validateBoolean(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateConfirmed(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateDate(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool failsBasicDimensionChecks(array $parameters, int $width, int $height)

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

Parameters

array $parameters
int $width
int $height

Return Value

bool

protected bool failsRatioCheck(array $parameters, int $width, int $height)

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

Parameters

array $parameters
int $width
int $height

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected array getDistinctValues(string $attribute)

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

Parameters

string $attribute

Return Value

array

protected array extractDistinctValues(string $attribute)

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

Parameters

string $attribute

Return Value

array

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

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

Return Value

int

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

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected array getUniqueIds(array $parameters)

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

Parameters

array $parameters

Return Value

array

protected int prepareUniqueId(mixed $id)

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

Parameters

mixed $id

Return Value

int

protected array getUniqueExtra(array $parameters)

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

Parameters

array $parameters

Return Value

array

array parseTable(string $table)

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

Parameters

string $table

Return Value

array

bool getQueryColumn(array $parameters, string $attribute)

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

Parameters

array $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 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 $parameters)

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

bool validateImage(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

bool validateInteger(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateIp(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateIpv4(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateIpv6(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

bool validateJson(string $attribute, mixed $value)

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

Parameters

string $attribute
mixed $value

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

protected bool shouldBlockPhpUpload(mixed $value, array $parameters)

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

Parameters

mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

bool validateNullable()

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

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

Return Value

bool

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

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

Parameters

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

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

Parameters

string $attribute
mixed $value
array $parameters

Return Value

bool

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

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

Parameters

string $attribute
mixed $value
array $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)

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

protected array convertValuesToBoolean(array $values)

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

Параметры

array $values

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

array

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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)

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
mixed $parameters

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

bool

protected bool anyFailingRequired(array $attributes)

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

Параметры

array $attributes

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

bool

protected bool allFailingRequired(array $attributes)

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

Параметры

array $attributes

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

bool validateSometimes()

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

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

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

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

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

Параметры

string $attribute
mixed $value
array $parameters

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

bool

bool validateString(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateTimezone(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateUrl(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

bool validateUuid(string $attribute, mixed $value)

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

Параметры

string $attribute
mixed $value

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

bool

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

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

Параметры

string $attribute
mixed $value

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

mixed

bool isValidFileInstance(mixed $value)

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

Parameters

mixed $value

Return Value

bool

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

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

Parameters

mixed $first
mixed $second
string $operator

Return Value

bool

Exceptions

InvalidArgumentException

protected array parseNamedParameters(array $parameters)

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

Parameters

array $parameters

Return Value

array

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

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

Parameters

int $count
array $parameters
string $rule

Return Value

void

Exceptions

InvalidArgumentException

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

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

Parameters

mixed $first
mixed $second

Return Value

bool

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

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

Parameters

string $attribute
string $rule

Return Value

void

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

Spec-Zone.ru

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