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