ConditionalRules
class ConditionalRules (View source)
Свойства
| protected callable|bool | $condition | Булево условие, определяющее, должны ли правила добавляться к атрибуту. | |
| protected ValidationRule|InvokableRule|Rule|Closure|array|string | $rules | Правила, которые должны быть добавлены к атрибуту. | |
| protected 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/11.x/Illuminate/Validation/ConditionalRules.html