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 array explodeExplicitRule(mixed $rule)
Разбить явное правило на массив, если необходимо.
protected mixed prepareRule(mixed $rule)
Подготовить заданное правило для валидатора.
protected array explodeWildcardRules(array $results, string $attribute, string|array $rules)
Определить набор правил, которые применяются к каждому элементу в массиве атрибута.
array mergeRules(array $results, string|array $attribute, string|array $rules = [])
Объединить дополнительные правила в заданный(ые) атрибут(ы).
protected array mergeRulesForAttribute(array $results, string $attribute, string|array $rules)
Объединить дополнительные правила в заданный атрибут.
static array parse(array|string $rules)
Извлечь имя правила и параметры из правила.
static protected array parseArrayRule(array $rules)
Разбор правила, заданного массивом.
static protected array parseStringRule(string $rules)
Разбор правила, заданного строкой.
static protected array parseParameters(string $rule, string $parameter)
Разбор списка параметров.
static protected string normalizeRule(string $rule)
Нормализует правило, чтобы можно было принимать короткие типы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Validation/ValidationRuleParser.html