Spec-Zone.ru › Laravel 11

Правило

класс 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)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Параметры

string $name

Возвращаемое значение

bool
END_OF_DOCUMENT_MARKER

static void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы к классу.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы к классу.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

static Can can(string $ability, mixed ...$arguments)

Получить экземпляр билдера ограничений 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 = [])

Применить указанные правила, если заданное условие истинно.

Параметры

callable|bool $condition
ValidationRule|InvokableRule|Rule|Closure|array|string $rules
ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules

Возвращаемое значение

ConditionalRules

static ConditionalRules unless(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])

Применить указанные правила, если заданное условие ложно.

Параметры

callable|bool $condition
ValidationRule|InvokableRule|Rule|Closure|array|string $rules
ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules

Возвращаемое значение

ConditionalRules

static ArrayRule array(array|null $keys = null)

Получить экземпляр билдера правила массива.

Параметры

array|null $keys

Возвращаемое значение

ArrayRule

static NestedRules forEach(callable $callback)

Создать новый набор вложенных правил.

Параметры

callable $callback

Возвращаемое значение

NestedRules

static Unique unique(string $table, string $column = 'NULL')

Получить экземпляр билдера ограничения уникальности.

Параметры

string $table
string $column

Возвращаемое значение

Unique

static Exists exists(string $table, string $column = 'NULL')

Получить экземпляр билдера ограничения существования.

Параметры

string $table
string $column

Возвращаемое значение

Exists

static In in(Arrayable|BackedEnum|UnitEnum|array|string $values)

Получить экземпляр билдера правила in.

Параметры

Arrayable|BackedEnum|UnitEnum|array|string $values

Возвращаемое значение

In

static NotIn notIn(Arrayable|BackedEnum|UnitEnum|array|string $values)

Получить экземпляр правила not_in.

Параметры

Arrayable|BackedEnum|UnitEnum|array|string $values

Возвращаемое значение

NotIn

static RequiredIf requiredIf(callable|bool $callback)

Получить экземпляр правила required_if.

Параметры

callable|bool $callback

Возвращаемое значение

RequiredIf

static ExcludeIf excludeIf(callable|bool $callback)

Получить экземпляр правила exclude_if.

Параметры

callable|bool $callback

Возвращаемое значение

ExcludeIf

static ProhibitedIf prohibitedIf(callable|bool $callback)

Получить экземпляр правила prohibited_if.

Параметры

callable|bool $callback

Возвращаемое значение

ProhibitedIf

static Enum enum(class-string $type)

Получить экземпляр правила enum.

Параметры

class-string $type

Возвращаемое значение

Enum

static File file()

Получить экземпляр правила file.

Возвращаемое значение

File

static ImageFile imageFile()

Получить экземпляр правила image file.

Возвращаемое значение

ImageFile

static Dimensions dimensions(array $constraints = [])

Получить экземпляр правила 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API