ValidatesAttributes
трайт ValidatesAttributes (View source)
Методы
| 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 из строки. | |
| 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 | 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) Проверить, что атрибут уникален среди других значений. | |
| bool | validateEmail(string $attribute, mixed $value) Проверить, что атрибут является корректным адресом электронной почты. | |
| 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) Получить имя столбца для запроса существования/уникальности. | |
| string | guessColumnForQuery(string $attribute) Угадать столбец базы данных по имени атрибута. | |
| array | getExtraConditions(array $segments) Получить дополнительные условия для правила уникальности/существования. | |
| bool | validateFile(string $attribute, mixed $value) Проверить, что заданное значение является корректным файлом. | |
| bool | validateFilled(string $attribute, mixed $value) Проверить, что заданный атрибут заполнен, если он присутствует. | |
| bool | validateImage(string $attribute, mixed $value) Проверить, что MIME-тип файла является MIME-типом изображения. | |
| bool | validateIn(string $attribute, mixed $value, array $parameters) Проверить, что атрибут содержится в списке значений. |
| bool | validateInArray(string $attribute, mixed $value, array $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 | validateJson(string $attribute, mixed $value) Проверка, что атрибут является валидным JSON-строкой. | |
| bool | validateMax(string $attribute, mixed $value, array $parameters) Проверка, что размер атрибута меньше максимального значения. | |
| bool | validateMimes(string $attribute, mixed $value, array $parameters) Проверка, что расширение загружаемого файла содержится в заданном наборе расширений. | |
| bool | validateMimetypes(string $attribute, mixed $value, array $parameters) Проверка, что MIME-тип загружаемого файла содержится в заданном наборе MIME-типов. | |
| bool | shouldBlockPhpUpload(mixed $value, array $parameters) Проверка, разрешены ли загрузки PHP. | |
| bool | validateMin(string $attribute, mixed $value, array $parameters) Проверка, что размер атрибута больше минимального значения. | |
| bool | validateNullable() Указывает, что валидация должна пройти, если значение null. | |
| bool | validateNotIn(string $attribute, mixed $value, array $parameters) Проверка, что атрибут не содержится в списке значений. | |
| bool | validateNumeric(string $attribute, mixed $value) Проверка, что атрибут является числовым. | |
| bool | validatePresent(string $attribute, mixed $value) Проверка, что атрибут существует, даже если он не заполнен. | |
| bool | validateRegex(string $attribute, mixed $value, array $parameters) Проверка, что атрибут соответствует заданному регулярному выражению. | |
| bool | validateRequired(string $attribute, mixed $value) Проверка, что обязательный атрибут существует. | |
| bool | validateRequiredIf(string $attribute, mixed $value, mixed $parameters) Проверка, что атрибут существует, когда у другого атрибута заданное значение. | |
| array | convertValuesToBoolean(array $values) Преобразование заданных значений в булевы, если они строки "true" / "false". | |
| bool | validateRequiredUnless(string $attribute, mixed $value, mixed $parameters) Проверка, что атрибут существует, когда у другого атрибута нет заданного значения. | |
| 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 $parameters) Проверка, что два атрибута совпадают. | |
| bool | validateSize(string $attribute, mixed $value, array $parameters) Проверка размера атрибута. | |
| bool | validateSometimes() Валидация необязательных атрибутов. | |
| bool | validateString(string $attribute, mixed $value) Проверка, что атрибут является строкой. | |
| bool | validateTimezone(string $attribute, mixed $value) Проверка, что атрибут является валидной временной зоной. | |
| bool | validateUrl(string $attribute, mixed $value) Проверка, что атрибут является валидным URL. | |
| 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) Требование определенного количества параметров. |
Подробное описание
protected bool validateAccepted(string $attribute, mixed $value)
Проверка, что атрибут был "принят".
Эта правило валидации подразумевает, что атрибут является "обязательным".
protected bool validateActiveUrl(string $attribute, mixed $value)
Проверка, что атрибут является активным URL.
protected bool validateBail()
Прекращение при первой неудаче валидации.
Всегда возвращает true, просто позволяет нам указать "bail" в правилах.
protected bool validateBefore(string $attribute, mixed $value, array $parameters)
Проверить, что дата предшествует заданной дате.
protected bool validateBeforeOrEqual(string $attribute, mixed $value, array $parameters)
Проверить, что дата предшествует или равна заданной дате.
protected bool validateAfter(string $attribute, mixed $value, array $parameters)
Проверить, что дата следует за заданной датой.
protected bool validateAfterOrEqual(string $attribute, mixed $value, array $parameters)
Проверить, что дата равна или следует за заданной датой.
protected bool compareDates(string $attribute, mixed $value, array $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 bool validateAlpha(string $attribute, mixed $value)
Проверка, что атрибут содержит только буквенные символы.
protected bool validateAlphaDash(string $attribute, mixed $value)
Проверка, что атрибут содержит только буквенно-цифровые символы, дефисы и нижние подчёркивания.
protected bool validateAlphaNum(string $attribute, mixed $value)
Проверка, что атрибут содержит только буквенно-цифровые символы.
protected bool validateArray(string $attribute, mixed $value)
Проверка, что атрибут является массивом.
protected bool validateBetween(string $attribute, mixed $value, array $parameters)
Проверка, что размер атрибута находится в заданном диапазоне.
protected bool validateBoolean(string $attribute, mixed $value)
Проверка, что атрибут является булевым значением.
protected bool validateConfirmed(string $attribute, mixed $value)
Проверка, что у атрибута есть соответствующее подтверждение.
protected bool validateDate(string $attribute, mixed $value)
Проверка, что атрибут является допустимой датой.
protected bool validateDateFormat(string $attribute, mixed $value, array $parameters)
Проверка, что атрибут соответствует формату даты.
protected bool validateDifferent(string $attribute, mixed $value, array $parameters)
Проверить, что атрибут отличается от другого атрибута.
protected bool validateDigits(string $attribute, mixed $value, array $parameters)
Проверить, что атрибут содержит заданное количество цифр.
protected bool validateDigitsBetween(string $attribute, mixed $value, array $parameters)
Проверить, что атрибут содержит заданное количество цифр в заданном диапазоне.
protected bool validateDimensions(string $attribute, mixed $value, array $parameters)
Проверить, что размеры изображения соответствуют заданным значениям.
protected bool failsBasicDimensionChecks(array $parameters, int $width, int $height)
Проверить, соответствуют ли заданная ширина и высота определенным условиям.
protected bool failsRatioCheck(array $parameters, int $width, int $height)
Определить, соответствуют ли заданные параметры условиям соотношения размеров.
protected bool validateDistinct(string $attribute, mixed $value, array $parameters)
Проверить уникальность атрибута среди других значений.
protected bool validateEmail(string $attribute, mixed $value)
Проверить, является ли атрибут валидным адресом электронной почты.
protected bool validateExists(string $attribute, mixed $value, array $parameters)
Проверить существование значения атрибута в таблице базы данных.
protected int getExistCount(mixed $connection, string $table, string $column, mixed $value, array $parameters)
Получить количество записей, которые существуют в хранилище.
protected bool validateUnique(string $attribute, mixed $value, array $parameters)
Проверить уникальность значения атрибута в заданной таблице базы данных.
Если столбец базы данных не указан, будет использован атрибут.
protected array getUniqueIds(array $parameters)
Получить исключаемый столбец ID и значение для правила уникальности.
protected int prepareUniqueId(mixed $id)
Подготовить предоставленный ID для запроса.
protected array getUniqueExtra(array $parameters)
Получить дополнительные условия для правила уникальности.
protected array parseTable(string $table)
Разбор соединения / таблицы для правил уникальности / существования.
protected bool getQueryColumn(array $parameters, string $attribute)
Получить имя столбца для запроса существования / уникальности.
string guessColumnForQuery(string $attribute)
Угадать столбец базы данных по имени атрибута.
protected array getExtraConditions(array $segments)
Получить дополнительные условия для правила уникальности / существования.
protected bool validateFile(string $attribute, mixed $value)
Проверить, является ли заданное значение допустимым файлом.
protected bool validateFilled(string $attribute, mixed $value)
Проверить, заполнено ли заданное атрибут, если оно присутствует.
protected bool validateImage(string $attribute, mixed $value)
Проверить, является ли тип MIME файла типом MIME изображения.
protected bool validateIn(string $attribute, mixed $value, array $parameters)
Проверить, содержится ли атрибут в списке значений.
protected bool validateInArray(string $attribute, mixed $value, array $parameters)
Проверить, что значения атрибута находятся в другом атрибуте.
protected bool validateInteger(string $attribute, mixed $value)
Проверить, является ли атрибут целым числом.
protected bool validateIp(string $attribute, mixed $value)
Проверить, является ли атрибут допустимым IP-адресом.
protected bool validateIpv4(string $attribute, mixed $value)
Проверить, является ли атрибут допустимым IPv4.
protected bool validateIpv6(string $attribute, mixed $value)
Проверить, является ли атрибут допустимым IPv6.
protected bool validateJson(string $attribute, mixed $value)
Проверить, является ли атрибут допустимой строкой JSON.
protected bool validateMax(string $attribute, mixed $value, array $parameters)
Проверить, что размер атрибута меньше максимального значения.
protected bool validateMimes(string $attribute, mixed $value, array $parameters)
Проверить, что расширение загружаемого файла соответствует заданному набору расширений.
protected bool validateMimetypes(string $attribute, mixed $value, array $parameters)
Проверить, что тип MIME загружаемого файла соответствует заданному набору типов MIME.
protected bool shouldBlockPhpUpload(mixed $value, array $parameters)
Проверить, разрешены ли загрузки файлов PHP.
protected bool validateMin(string $attribute, mixed $value, array $parameters)
Проверить, что размер атрибута больше минимального значения.
protected bool validateNullable()
Указать, что валидация должна пройти, если значение равно null.
Всегда возвращает true, просто позволяет нам добавить "nullable" в правила.
protected bool validateNotIn(string $attribute, mixed $value, array $parameters)
Проверить, что атрибут не содержится в списке значений.
protected bool validateNumeric(string $attribute, mixed $value)
Проверить, что атрибут является числовым.
protected bool validatePresent(string $attribute, mixed $value)
Проверить, что атрибут существует, даже если он не заполнен.
protected bool validateRegex(string $attribute, mixed $value, array $parameters)
Проверить, что атрибут проходит проверку по регулярному выражению.
protected bool validateRequired(string $attribute, mixed $value)
Проверить, что требуемый атрибут существует.
protected bool validateRequiredIf(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут имеет заданное значение.
protected array convertValuesToBoolean(array $values)
Преобразовать заданные значения в boolean, если они являются строками "true" / "false".
protected bool validateRequiredUnless(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут не имеет заданного значения.
protected bool validateRequiredWith(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда любой другой атрибут существует.
protected bool validateRequiredWithAll(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда все остальные атрибуты существуют.
protected bool validateRequiredWithout(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда другой атрибут отсутствует.
protected bool validateRequiredWithoutAll(string $attribute, mixed $value, mixed $parameters)
Проверить, что атрибут существует, когда все остальные атрибуты отсутствуют.
protected bool anyFailingRequired(array $attributes)
Определить, не проходят ли какие-либо из заданных атрибутов проверку на необходимость.
protected bool allFailingRequired(array $attributes)
Определить, соответствуют ли все заданные атрибуты тесту на обязательность.
protected bool validateSame(string $attribute, mixed $value, array $parameters)
Проверить, совпадают ли два атрибута.
protected bool validateSize(string $attribute, mixed $value, array $parameters)
Проверить размер атрибута.
protected bool validateSometimes()
"Проверка" необязательных атрибутов.
Всегда возвращает true, позволяет указать необязательность в правилах.
protected bool validateString(string $attribute, mixed $value)
Проверить, является ли атрибут строкой.
protected bool validateTimezone(string $attribute, mixed $value)
Проверить, является ли атрибут допустимой часовой зоной.
protected bool validateUrl(string $attribute, mixed $value)
Проверить, является ли атрибут допустимым URL.
protected mixed getSize(string $attribute, mixed $value)
Получить размер атрибута.
bool isValidFileInstance(mixed $value)
Проверить, является ли заданное значение допустимым экземпляром файла.
protected bool compare(mixed $first, mixed $second, string $operator)
Определить, выполняется ли сравнение между заданными значениями.
protected array parseNamedParameters(array $parameters)
Разбор именованных параметров в элементы вида $key => $value.
protected void requireParameterCount(int $count, array $parameters, string $rule)
Требовать определенное количество параметров.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Validation/Concerns/ValidatesAttributes.html