Spec-Zone.ru › Laravel 10

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
END_OF_DOCUMENT_MARKER

protected array explodeRules(array $rules)

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

Параметры

массив $rules

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

массив

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

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

Параметры

mixed $rule
строка $attribute

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

массив

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

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

Параметры

mixed $rule
строка $attribute

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

mixed

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

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

Параметры

массив $results
строка $attribute
строка|массив $rules

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

массив

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

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

Параметры

массив $results
строка|массив $attribute
строка|массив $rules

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

массив

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

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

Параметры

массив $results
строка $attribute
строка|массив $rules

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

массив

static array parse(array|string $rule)

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

Параметры

массив|строка $rule

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

массив

static protected array parseArrayRule(array $rule)

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

Параметры

массив $rule

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

массив

static protected array parseStringRule(string $rule)

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

Параметры

строка $rule

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

массив

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

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

Параметры

строка $rule
строка $parameter

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

массив

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/10.x/Illuminate/Validation/ValidationRuleParser.html

Spec-Zone.ru

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