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)
Создание нового экземпляра фабрики валидатора.
Validator make(array $data, array $rules, array $messages = [], array $customAttributes = [])
Создание нового экземпляра Validator.
protected void addExtensions(Validator $validator)
Добавление расширений к экземпляру валидатора.
protected 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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Validation/Factory.html