Spec-Zone.ru › Laravel 10

Фабрика

класс Factory реализует Factory (View source)

Свойства

protected Translator $translator

Реализация Translator.

protected PresenceVerifierInterface $verifier

Реализация Presence Verifier.

protected Container|null $container

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

protected Closure|string> $extensions

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

protected Closure|string> $implicitExtensions

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

protected Closure|string> $dependentExtensions

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

protected Closure|string> $replacers

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

protected array<string,string> $fallbackMessages

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

protected bool $excludeUnvalidatedArrayKeys

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

protected Closure $resolver

Экземпляр решателя Validator.

Методы

void __construct(Translator $translator, Container $container = null)

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

Validator make(array $data, array $rules, array $messages = [], array $attributes = [])

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

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

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

Validator resolve(array $data, array $rules, array $messages, array $attributes)

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

void addExtensions(Validator $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 includeUnvalidatedArrayKeys()

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

void excludeUnvalidatedArrayKeys()

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

void resolver(Closure $resolver)

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

Translator getTranslator()

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

PresenceVerifierInterface getPresenceVerifier()

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

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

Container|null getContainer()

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

$this setContainer(Container $container)

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

Подробности

void __construct(Translator $translator, Container $container = null)

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

Параметры

Translator $translator
Container $container

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

void

Validator make(array $data, array $rules, array $messages = [], array $attributes = [])

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

Параметры

array $data
array $rules
array $messages
array $attributes

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

Validator

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

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

Параметры

array $data
array $rules
array $messages
array $attributes

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

array

Исключения

ValidationException

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

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

Параметры

array $data
array $rules
array $messages
array $attributes

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

Валидатор

protected void addExtensions(Валидатор $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 includeUnvalidatedArrayKeys()

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

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

void

void excludeUnvalidatedArrayKeys()

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

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

void

void resolver(Closure $resolver)

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

Параметры

Closure $resolver

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

void

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

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

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

Переводчик

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

Получить реализацию верификатора присутствия.

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

Интерфейс верификатора присутствия

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

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

Параметры

Интерфейс верификатора присутствия $presenceVerifier

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

void

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

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

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

Контейнер|null

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

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

Параметры

Контейнер $container

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

$this

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

Spec-Zone.ru

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