Spec-Zone.ru › Laravel 5.7

ValidationRuleParser

class ValidationRuleParser (View source)

Свойства

массив $data Данные, которые проверяются.
массив $implicitAttributes Неявные атрибуты.

Методы

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

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

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

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

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

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

массив explodeExplicitRule(смешанный тип $rule)

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

смешанный тип prepareRule(смешанный тип $rule)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Детали

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

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

Параметры

массив $data

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

void

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

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

Параметры

массив $rules

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

stdClass

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

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

Параметры

массив $rules

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

массив

protected массив explodeExplicitRule(смешанный тип $rule)

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

Параметры

смешанный тип $rule

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

массив

protected смешанный тип prepareRule(смешанный тип $rule)

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

Параметры

смешанный тип $rule

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

смешанный тип

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

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

Параметры

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

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

массив

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

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

Параметры

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

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

массив

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

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

Параметры

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

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

массив

static массив parse(массив|строка $rules)

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

Параметры

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

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

массив

static protected массив parseArrayRule(массив $rules)

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

Параметры

массив $rules

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

массив

static protected массив parseStringRule(строка $rules)

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

Параметры

строка $rules

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

массив

static protected массив parseParameters(строка $rule, строка $parameter)

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

Параметры

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

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

массив

static protected строка normalizeRule(строка $rule)

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

Параметры

строка $rule

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

строка

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

Spec-Zone.ru

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