Правило
класс Rule (View source)
Черты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| static Can | can(string $ability, mixed ...$arguments)
Получить экземпляр построителя ограничений can. | |
| static ConditionalRules | when(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Применить заданные правила, если заданное условие истинно. | |
| static ConditionalRules | unless(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Применить заданные правила, если заданное условие ложно. | |
| static ArrayRule | array(array|null $keys = null)
Получить экземпляр построителя правила массива. | |
| static NestedRules | forEach(callable $callback)
Создать новый набор вложенных правил. | |
| static Unique | unique(string $table, string $column = 'NULL')
Получить экземпляр построителя ограничений уникальности. | |
| static Exists | exists(string $table, string $column = 'NULL')
Получить экземпляр построителя ограничений существования. | |
| static In | in(Arrayable|BackedEnum|UnitEnum|array|string $values)
Получить экземпляр построителя правила in. | |
| static NotIn | notIn(Arrayable|BackedEnum|UnitEnum|array|string $values)
Получить экземпляр построителя правила not_in. | |
| static RequiredIf | requiredIf(callable|bool $callback)
Получить экземпляр построителя правила required_if. | |
| static ExcludeIf | excludeIf(callable|bool $callback)
Получить экземпляр построителя правила exclude_if. | |
| static ProhibitedIf | prohibitedIf(callable|bool $callback)
Получить экземпляр построителя правила prohibited_if. | |
| static Enum | enum(class-string $type)
Получить экземпляр построителя правила enum. | |
| static File | file()
Получить экземпляр построителя правила file. | |
| static ImageFile | imageFile()
Получить экземпляр построителя правила image file. | |
| static Dimensions | dimensions(array $constraints = [])
Получить экземпляр построителя правила dimensions. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
static Can can(string $ability, mixed ...$arguments)
Получить экземпляр билдера ограничений can.
static ConditionalRules when(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Применить указанные правила, если заданное условие истинно.
static ConditionalRules unless(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
Применить указанные правила, если заданное условие ложно.
static ArrayRule array(array|null $keys = null)
Получить экземпляр билдера правила массива.
static NestedRules forEach(callable $callback)
Создать новый набор вложенных правил.
static Unique unique(string $table, string $column = 'NULL')
Получить экземпляр билдера ограничения уникальности.
static Exists exists(string $table, string $column = 'NULL')
Получить экземпляр билдера ограничения существования.
static In in(Arrayable|BackedEnum|UnitEnum|array|string $values)
Получить экземпляр билдера правила in.
static NotIn notIn(Arrayable|BackedEnum|UnitEnum|array|string $values)
Получить экземпляр правила not_in.
static RequiredIf requiredIf(callable|bool $callback)
Получить экземпляр правила required_if.
static ExcludeIf excludeIf(callable|bool $callback)
Получить экземпляр правила exclude_if.
static ProhibitedIf prohibitedIf(callable|bool $callback)
Получить экземпляр правила prohibited_if.
static Enum enum(class-string $type)
Получить экземпляр правила enum.
static File file()
Получить экземпляр правила file.
static ImageFile imageFile()
Получить экземпляр правила image file.
static Dimensions dimensions(array $constraints = [])
Получить экземпляр правила dimensions.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Validation/Rule.html