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