Spec-Zone.ru › Laravel 11

Фабрика

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

Свойства

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

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

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

Реализация проверки наличия.

protected Контейнер|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

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

Методы

void __construct(Переводчик $translator, Container|null $container = null)

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

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

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

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

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

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

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

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 includeUnvalidatedArrayKeys()

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

void excludeUnvalidatedArrayKeys()

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

void resolver(Closure $resolver)

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

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

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

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

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

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

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

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

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

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

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

Подробности

void __construct(Переводчик $translator, Container|null $container = null)

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

Параметры

Переводчик $translator
Container|null $container

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

void

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

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

Параметры

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

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

Валидатор

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

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

Параметры

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

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

array

Исключения

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

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

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

Параметры

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

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

Валидатор

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 includeUnvalidatedArrayKeys()

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

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

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|null getContainer()

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

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

Container|null

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

Spec-Zone.ru

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