Правила условных правил
класс ConditionalRules (Просмотреть исходный код)
Свойства
| защищенное callable|bool | $condition | Булево условие, указывающее, должны ли правила добавляться к атрибуту. | |
| защищенное ValidationRule|InvokableRule|Rule|Closure|array|string | $rules | Правила, которые необходимо добавить к атрибуту. | |
| защищенное ValidationRule|InvokableRule|Rule|Closure|array|string | $defaultRules | Правила, которые необходимо добавить к атрибуту, если условие не выполняется. |
Методы
| void | __construct(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Создать новый экземпляр правил с условиями. | |
| bool | passes(array $data = [])
Определить, должны ли быть добавлены правила с условиями. | |
| array | rules(array $data = [])
Получить правила. | |
| array | defaultRules(array $data = [])
Получить правила по умолчанию. |
Подробности
void __construct(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Создать новый экземпляр правил с условиями.
bool passes(array $data = [])
Определить, должны ли быть добавлены правила с условиями.
array rules(array $data = [])
Получить правила.
array defaultRules(array $data = [])
Получить правила по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Validation/ConditionalRules.html