ValidationRuleParser
class ValidationRuleParser (View source)
Свойства
| array | $data | Данные, подлежащие валидации. | |
| array | $implicitAttributes | Неявные атрибуты. |
Методы
| void | __construct(array $data) Создать новый анализатор правил валидации. | |
| stdClass | explode(array $rules) Разбить удобочитаемые правила на массив полных правил для валидатора. | |
| array | explodeRules(array $rules) Разбить правила на массив явных правил. | |
| array | explodeExplicitRule(mixed $rule) Разбить явное правило на массив, если необходимо. | |
| mixed | prepareRule(mixed $rule) Подготовить указанное правило для валидатора. | |
| array | explodeWildcardRules(array $results, string $attribute, string|array $rules) Определить набор правил, которые применяются к каждому элементу в массиве атрибутов. | |
| array | mergeRules(array $results, string|array $attribute, string|array $rules = []) Объединить дополнительные правила в заданный(е) атрибут(ы). | |
| array | mergeRulesForAttribute(array $results, string $attribute, string|array $rules) Объединить дополнительные правила в заданный атрибут. | |
| static array | parse(array|string $rules) Извлечь имя правила и параметры из правила. | |
| static array | parseArrayRule(array $rules) Обработать правило, основанное на массиве. | |
| static array | parseStringRule(string $rules) Обработать правило, основанное на строке. | |
| static array | parseParameters(string $rule, string $parameter) Обработать список параметров. | |
| static string | normalizeRule(string $rule) Нормализует правило, чтобы мы могли принимать короткие типы. |
Подробное описание
void __construct(array $data)
Создать новый анализатор правил валидации.
stdClass explode(array $rules)
Разбить удобочитаемые правила на массив полных правил для валидатора.
protected array explodeRules(array $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/5.8/Illuminate/Validation/ValidationRuleParser.html