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)
Создать новый анализатор правил валидации.
stdClass explode(массив $rules)
Разбить правила в удобочитаемом формате на массив правил для валидатора.
protected массив explodeRules(массив $rules)
Разбить правила на массив явных правил.
protected массив explodeExplicitRule(смешанный тип $rule)
Разбить явное правило на массив, если необходимо.
protected смешанный тип prepareRule(смешанный тип $rule)
Подготовить данное правило для валидатора.
protected массив explodeWildcardRules(массив $results, строка $attribute, строка|массив $rules)
Определить набор правил, которые применяются к каждому элементу в атрибуте массива.
массив mergeRules(массив $results, строка|массив $attribute, строка|массив $rules = [])
Объединить дополнительные правила в заданный(ые) атрибут(ы).
protected массив mergeRulesForAttribute(массив $results, строка $attribute, строка|массив $rules)
Объединить дополнительные правила в заданный атрибут.
static массив parse(массив|строка $rules)
Извлечь имя правила и параметры из правила.
static protected массив parseArrayRule(массив $rules)
Обработать правило, основанное на массиве.
static protected массив parseStringRule(строка $rules)
Обработать правило, основанное на строке.
static protected массив parseParameters(строка $rule, строка $parameter)
Обработать список параметров.
static protected строка normalizeRule(строка $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