Spec-Zone.ru › Laravel 11

ValidationRuleParser

класс ValidationRuleParser (Просмотр исходного кода)

Свойства

массив $data

Данные, которые проверяются.

массив $implicitAttributes

Неявные атрибуты.

Методы

void __construct(массив $data)

Создает новый анализатор правил валидации.

stdClass explode(массив $rules)

Разбирает правила в удобочитаемом формате в массив правил для валидатора.

массив explodeRules(массив $rules)

Разбивает правила на массив явных правил.

массив explodeExplicitRule(смешанный $rule, строка $attribute)

Разбивает явное правило на массив, если необходимо.

смешанный prepareRule(смешанный $rule, строка $attribute)

Подготавливает данное правило для валидатора.

массив explodeWildcardRules(массив $results, строка $attribute, строка|массив $rules)

Определяет набор правил, которые применяются к каждому элементу в атрибуте массива.

массив mergeRules(массив $results, строка|массив $attribute, строка|массив $rules = [])

Объединяет дополнительные правила в данный атрибут(ы).

массив mergeRulesForAttribute(массив $results, строка $attribute, строка|массив $rules)

Объединяет дополнительные правила в данный атрибут.

статический массив parse(массив|строка $rule)

Извлекает имя правила и параметры из правила.

статический массив parseArrayRule(массив $rule)

Разбирает правило, основанное на массиве.

статический массив parseStringRule(строка $rule)

Разбирает правило, основанное на строке.

статический массив parseParameters(строка $rule, строка $parameter)

Разбирает список параметров.

статический bool ruleIsRegex(строка $rule)

Определяет, является ли правило регулярным выражением.

статическая строка normalizeRule(строка $rule)

Нормализует правило, чтобы мы могли принять короткие типы.

статический массив filterConditionalRules(массив $rules, массив $data = [])

Расширяет условные правила в данном массиве правил.

Детали

void __construct(массив $data)

Создает новый анализатор правил валидации.

Параметры

массив $data

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

void

stdClass explode(массив $rules)

Разбирает правила в удобочитаемом формате в массив правил для валидатора.

Параметры

массив $rules

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

stdClass

protected массив explodeRules(массив $rules)

Разбивает правила на массив явных правил.

Параметры

массив $rules

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

массив

protected array explodeExplicitRule(mixed $rule, string $attribute)

Разделить явное правило на массив, если необходимо.

Параметры

mixed $rule
string $attribute

Значение возврата

array

protected mixed prepareRule(mixed $rule, string $attribute)

Подготовить заданное правило для валидатора.

Параметры

mixed $rule
string $attribute

Значение возврата

mixed

protected array explodeWildcardRules(array $results, string $attribute, string|array $rules)

Определить набор правил, которые применяются к каждому элементу в массиве атрибута.

Параметры

array $results
string $attribute
string|array $rules

Значение возврата

array

array mergeRules(array $results, string|array $attribute, string|array $rules = [])

Объединить дополнительные правила в заданный атрибут(ы).

Параметры

array $results
string|array $attribute
string|array $rules

Значение возврата

array

protected array mergeRulesForAttribute(array $results, string $attribute, string|array $rules)

Объединить дополнительные правила в заданный атрибут.

Параметры

array $results
string $attribute
string|array $rules

Значение возврата

array

static array parse(array|string $rule)

Извлечь имя правила и параметры из правила.

Параметры

array|string $rule

Значение возврата

array

static protected array parseArrayRule(array $rule)

Обработать правило, основанное на массиве.

Параметры

array $rule

Значение возврата

array

static protected array parseStringRule(string $rule)

Обработать правило, основанное на строке.

Параметры

string $rule

Значение возврата

array

static protected array parseParameters(string $rule, string $parameter)

Обработать список параметров.

Параметры

string $rule
string $parameter

Значение возврата

array

static protected bool ruleIsRegex(string $rule)

Определить, является ли правило регулярным выражением.

Параметры

string $rule

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

bool

static protected string normalizeRule(string $rule)

Нормализует правило, чтобы мы могли принимать короткие типы.

Параметры

string $rule

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

string

static array filterConditionalRules(array $rules, array $data = [])

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

Параметры

array $rules
array $data

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

array

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

Spec-Zone.ru

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