Spec-Zone.ru › Laravel 5.8

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)

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

Параметры

array $data

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

void

stdClass explode(array $rules)

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

Параметры

array $rules

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

stdClass

protected array explodeRules(array $rules)

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

Параметры

array $rules

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

array

protected array explodeExplicitRule(mixed $rule)

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

Параметры

mixed $rule

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

array

protected mixed prepareRule(mixed $rule)

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

Параметры

mixed $rule

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

mixed

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

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

Параметры

array $results
string $attribute
string|array $rules

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

array

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

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

Параметры

array $results
string|array $attribute
string|array $rules

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

array

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

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

Параметры

array $results
string $attribute
string|array $rules

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

array

static array parse(array|string $rules)

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

Параметры

array|string $rules

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

array

static protected array parseArrayRule(array $rules)

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

Параметры

array $rules

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

array

static protected array parseStringRule(string $rules)

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

Параметры

string $rules

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

array

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

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

Параметры

string $rule
string $parameter

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

array

static protected string normalizeRule(string $rule)

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

Параметры

string $rule

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

string

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

Spec-Zone.ru

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