Пароль
класс Пароль реализует Rule, DataAwareRule, ValidatorAwareRule (Посмотреть исходный код)
Свойства
| Conditionable |
Свойства
| protected Validator | $validator | Валидатор, выполняющий валидацию. | |
| protected array | $data | Данные, подлежащие валидации. | |
| protected int | $min | Минимальная длина пароля. | |
| protected int | $max | Максимальная длина пароля. | |
| protected bool | $mixedCase | Требуется ли пароль с использованием как минимум одной заглавной и одной строчной буквы. | |
| protected bool | $letters | Требуется ли пароль с использованием как минимум одной буквы. | |
| protected bool | $numbers | Требуется ли пароль с использованием как минимум одной цифры. | |
| protected bool | $symbols | Требуется ли пароль с использованием как минимум одного символа. | |
| protected bool | $uncompromised | Требуется ли, чтобы пароль не был скомпрометирован в утечках данных. | |
| protected int | $compromisedThreshold | Количество раз, когда пароль может появиться в утечках данных, прежде чем считаться скомпрометированным. | |
| protected array | $customRules | Дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации. | |
| protected array | $messages | Сообщения об ошибках, если таковые имеются. | |
| static string|array|callable|null | $defaultCallback | Обратный вызов, который сгенерирует "стандартную" версию правила пароля. |
Методы
| $this|TWhenReturnType | when($value = null, callable $callback = null, callable $default = null) Применить обратный вызов, если заданное «значение» является истинным. | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable $callback = null, callable $default = null) Применить обратный вызов, если заданное «значение» является ложным. | из Conditionable |
| void | __construct(int $min) Создать новый экземпляр правила. | |
| static Password|null | defaults(Password|callable|null $callback = null) Установить обратный вызов по умолчанию для определения стандартных правил пароля. | |
| static Password | default() Получить стандартную конфигурацию правила пароля. | |
| static array | required() Получить стандартную конфигурацию правила пароля и пометить поле как обязательное. | |
| static array | sometimes() Получить стандартную конфигурацию правила пароля и пометить поле как иногда обязательное. | |
| $this | setValidator(Validator $validator) Установить выполняющий валидатор. | |
| $this | setData(array $data) Установить данные, подлежащие валидации. | |
| static $this | min(int $size) Установить минимальную длину пароля. | |
| $this | max(int $size) Установить максимальную длину пароля. | |
| $this | uncompromised(int $threshold = 0) Убеждается, что пароль не был скомпрометирован в утечках данных. | |
| $this | mixedCase() Требует от пароля использования как минимум одной заглавной и одной строчной буквы. | |
| $this | letters() Требует от пароля использования как минимум одной буквы. | |
| $this | numbers() Требует от пароля использования как минимум одной цифры. | |
| $this | symbols() Требует от пароля использования как минимум одного символа. | |
| $this | rules(Closure|string|array $rules) Указать дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации. | |
| bool | passes(string $attribute, mixed $value) Определить, удовлетворяет ли правило валидации. | |
| string|array | message() Получить сообщение об ошибке валидации. | |
| bool | fail(array|string $messages) Добавляет указанные ошибки и возвращает false. |
Подробное описание
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» является истинным.
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» является ложным.
void __construct(int $min)
Создать новый экземпляр правила.
static Password|null defaults(Password|callable|null $callback = null)
Установить обратный вызов по умолчанию для определения стандартных правил пароля.
Если аргументы не переданы, будет возвращена стандартная конфигурация правила пароля.
статический Пароль default()
Получить значения по умолчанию для правила пароля.
статический массив required()
Получить значения по умолчанию для правила пароля и пометить поле как обязательное.
статический массив sometimes()
Получить значения по умолчанию для правила пароля и пометить поле как необязательное иногда.
$this setValidator(Валидатор $validator)
Установить используемый валидатор.
$this setData(массив $data)
Установить данные для проверки.
статический $this min(целое $size)
Установить минимальную длину пароля.
$this max(целое $size)
Установить максимальную длину пароля.
$this uncompromised(целое $threshold = 0)
Проверяет, не был ли пароль скомпрометирован в утечках данных.
$this mixedCase()
Требует, чтобы пароль содержал хотя бы одну заглавную и одну строчную букву.
$this letters()
Требует, чтобы пароль содержал хотя бы одну букву.
$this numbers()
Требует, чтобы пароль содержал хотя бы одну цифру.
$this symbols()
Требует, чтобы пароль содержал хотя бы один символ.
$this rules(Closure|строка|массив $rules)
Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.
bool passes(строка $attribute, смешанный $value)
Определяет, проходит ли правило валидации.
строка|массив message()
Получить сообщение об ошибке валидации.
защищенный bool fail(массив|строка $messages)
Добавляет указанные ошибки и возвращает false.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Validation/Rules/Password.html