Spec-Zone.ru › Laravel 5.1

Factory

class Factory implements Factory (View source)

Свойства

protected TranslatorInterface $translator Реализация Translator.
protected PresenceVerifierInterface $verifier Реализация Presence Verifier.
protected Container $container Экземпляр контейнера IoC.
protected array $extensions Все пользовательские расширения валидатора.
protected array $implicitExtensions Все пользовательские неявные расширения валидатора.
protected array $replacers Все пользовательские замены сообщений валидатора.
protected array $fallbackMessages Все сообщения по умолчанию для пользовательских правил.
protected Closure $resolver Экземпляр валидатора resolver.

Методы

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

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

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

Создание нового экземпляра Validator.

void addExtensions(Validator $validator)

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

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

Разрешение нового экземпляра Validator.

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

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

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

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

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

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

void resolver(Closure $resolver)

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

TranslatorInterface getTranslator()

Получение реализации Translator.

PresenceVerifierInterface getPresenceVerifier()

Получение реализации Presence Verifier.

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

Подробности

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

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

Параметры

TranslatorInterface $translator
Container $container

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

void

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

Создание нового экземпляра Validator.

Параметры

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

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

Validator

protected void addExtensions(Validator $validator)

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

Параметры

Validator $validator

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

void

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

Разрешение нового экземпляра Validator.

Параметры

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

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

Validator

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

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

Параметры

string $rule
Closure|string $extension
string $message

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

void

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

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

Параметры

string $rule
Closure|string $extension
string $message

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

void

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

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

Параметры

string $rule
Closure|string $replacer

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

void

void resolver(Closure $resolver)

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

Параметры

Closure $resolver

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

void

TranslatorInterface getTranslator()

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

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

TranslatorInterface

PresenceVerifierInterface getPresenceVerifier()

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

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

PresenceVerifierInterface

void setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)

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

Параметры

PresenceVerifierInterface $presenceVerifier

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

void

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

Spec-Zone.ru

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