Spec-Zone.ru › Laravel 10

Правило

класс Правило (Просмотреть исходный код)

Трейты

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)

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

Parameters

string $name
object|callable $macro

Return Value

void

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

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

Return Value

void

статический mixed __callStatic(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

статический Can can(string $ability, mixed ...$arguments)

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

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

Параметры

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

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

ConditionalRules

статический 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

статический NestedRules forEach(callable $callback)

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

Параметры

callable $callback

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

NestedRules

статический Unique unique(string $table, string $column = 'NULL')

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

Параметры

string $table
string $column

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

Unique

статический Exists exists(string $table, string $column = 'NULL')

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

Параметры

string $table
string $column

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

Exists

статический In in(Arrayable|array|string $values)

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

Параметры

Arrayable|array|string $values

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

In

статический NotIn notIn(Arrayable|array|string $values)

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

Параметры

Arrayable|array|string $values

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

NotIn

статический RequiredIf requiredIf(callable|bool $callback)

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

Параметры

callable|bool $callback

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

RequiredIf

static ExcludeIf excludeIf(callable|bool $callback)

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

Parameters

callable|bool $callback

Return Value

ExcludeIf

static ProhibitedIf prohibitedIf(callable|bool $callback)

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

Parameters

callable|bool $callback

Return Value

ProhibitedIf

static Enum enum(string $type)

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

Parameters

string $type

Return Value

Enum

static File file()

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

Return Value

File

static ImageFile imageFile()

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

Return Value

ImageFile

static Dimensions dimensions(array $constraints = [])

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

Parameters

array $constraints

Return Value

Dimensions

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Validation/Rule.html

Spec-Zone.ru

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