Spec-Zone.ru › Laravel 9

Factory

класс 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 $customAttributes = [])

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

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

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

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

Разрешить новый экземпляр 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 $customAttributes = [])

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

Параметры

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

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

Validator

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

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

Параметры

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

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

array

Исключения

ValidationException

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

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

Параметры

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

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

Валидатор

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/9.x/Illuminate/Validation/Factory.html

Spec-Zone.ru

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