Spec-Zone.ru › Laravel 8

Фабрика

класс Фабрика реализует Фабрика (Просмотреть исходный код)

Свойства

protected Переводчик $translator

Реализация Переводчика.

protected Интерфейс верификатора наличия $verifier

Реализация Верификатора наличия.

protected Контейнер $container

Экземпляр контейнера IoC.

protected array $extensions

Все пользовательские расширения валидатора.

protected array $implicitExtensions

Все пользовательские неявные расширения валидатора.

protected array $dependentExtensions

Все пользовательские расширения валидатора, зависящие от других.

protected array $replacers

Все пользовательские замены сообщений валидатора.

protected array $fallbackMessages

Все сообщения по умолчанию для пользовательских правил.

protected bool $excludeUnvalidatedArrayKeys

Указывает, что ключи массивов, не прошедшие валидацию, должны быть исключены, даже если родительский массив был валидирован.

protected Closure $resolver

Экземпляр резолвера валидатора.

Методы

void __construct(Переводчик $translator, Контейнер $container = null)

Создать новый экземпляр фабрики валидатора.

Валидатор make(array $data, array $rules, array $messages = [], array $customAttributes = [])

Создать новый экземпляр валидатора.

array validate(array $data, array $rules, array $messages = [], array $customAttributes = [])

Валидировать предоставленные данные по заданным правилам.

Валидатор resolve(array $data, array $rules, array $messages, array $customAttributes)

Разрешить новый экземпляр валидатора.

void addExtensions(Валидатор $validator)

Добавить расширения к экземпляру валидатора.

void extend(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское расширение валидатора.

void extendImplicit(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское неявное расширение валидатора.

void extendDependent(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское расширение валидатора, зависящее от других.

void replacer(string $rule, Closure|string $replacer)

Зарегистрировать пользовательскую замену сообщений валидатора.

void excludeUnvalidatedArrayKeys()

Указать, что ключи массивов, не прошедшие валидацию, должны быть исключены, даже если родительский массив был валидирован.

void resolver(Closure $resolver)

Установить резолвер экземпляра валидатора.

Переводчик getTranslator()

Получить реализацию Переводчика.

Интерфейс верификатора наличия getPresenceVerifier()

Получить реализацию Верификатора наличия.

void setPresenceVerifier(Интерфейс верификатора наличия $presenceVerifier)

Установить реализацию Верификатора наличия.

Контейнер getContainer()

Получить экземпляр контейнера, используемый фабрикой валидации.

$this setContainer(Контейнер $container)

Установить экземпляр контейнера, используемый фабрикой валидации.

Подробности

void __construct(Переводчик $translator, Контейнер $container = null)

Создать новый экземпляр фабрики валидатора.

Параметры

Переводчик $translator
Контейнер $container

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

void

Валидатор make(array $data, array $rules, array $messages = [], array $customAttributes = [])

Создать новый экземпляр валидатора.

Параметры

array $data
array $rules
array $messages
array $customAttributes

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

Валидатор

array validate(array $data, array $rules, array $messages = [], array $customAttributes = [])

Валидировать предоставленные данные по заданным правилам.

Параметры

array $data
array $rules
array $messages
array $customAttributes

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

array

Исключения

ИсключениеВалидации

protected Валидатор resolve(array $data, array $rules, array $messages, array $customAttributes)

Разрешить новый экземпляр валидатора.

Параметры

array $data
array $rules
array $messages
array $customAttributes

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

Валидатор

protected void addExtensions(Validator $validator)

Добавить расширения к экземпляру валидатора.

Параметры

Validator $validator

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

void

void extend(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское расширение валидатора.

Параметры

string $rule
Closure|string $extension
string|null $message

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

void

void extendImplicit(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское неявное расширение валидатора.

Параметры

string $rule
Closure|string $extension
string|null $message

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

void

void extendDependent(string $rule, Closure|string $extension, string|null $message = null)

Зарегистрировать пользовательское зависимое расширение валидатора.

Параметры

string $rule
Closure|string $extension
string|null $message

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

void

void replacer(string $rule, Closure|string $replacer)

Зарегистрировать пользовательский заменитель сообщений валидатора.

Параметры

string $rule
Closure|string $replacer

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

void

void excludeUnvalidatedArrayKeys()

Указать, что ключи невалидированного массива должны быть исключены, даже если родительский массив был валидирован.

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

void

void resolver(Closure $resolver)

Установить решатель экземпляра Validator.

Параметры

Closure $resolver

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

void

Translator getTranslator()

Получить реализацию Translator.

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

Translator

PresenceVerifierInterface getPresenceVerifier()

Получить реализацию Presence Verifier.

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

PresenceVerifierInterface

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

Установить реализацию Presence Verifier.

Параметры

PresenceVerifierInterface $presenceVerifier

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

void

Container getContainer()

Получить экземпляр контейнера, используемый фабрикой валидации.

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

Container

$this setContainer(Container $container)

Установить экземпляр контейнера, используемый фабрикой валидации.

Параметры

Container $container

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

$this

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

Spec-Zone.ru

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