Фабрика
класс Фабрика реализует Фабрику (Просмотреть исходный код)
Свойства
| protected Переводчик | $translator | Реализация Переводчика. | |
| protected Интерфейс проверки наличия | $verifier | Реализация Проверяющего наличия. | |
| protected Контейнер | $container | Экземпляр контейнера IoC. | |
| protected массив | $extensions | Все пользовательские расширения валидатора. | |
| protected массив | $implicitExtensions | Все пользовательские неявные расширения валидатора. | |
| protected массив | $dependentExtensions | Все пользовательские зависимые расширения валидатора. | |
| protected массив | $replacers | Все пользовательские замены сообщений валидатора. | |
| protected массив | $fallbackMessages | Все сообщения по умолчанию для пользовательских правил. | |
| protected Замыкание | $resolver | Экземпляр решателя валидатора. |
Методы
| void | __construct(Переводчик $translator, Контейнер $container = null) Создать новый экземпляр фабрики валидатора. | |
| Валидатор | make(массив $data, массив $rules, массив $messages = [], массив $customAttributes = []) Создать новый экземпляр валидатора. | |
| void | validate(массив $data, массив $rules, массив $messages = [], массив $customAttributes = []) Проверить заданные данные по предоставленным правилам. | |
| Валидатор | resolve(массив $data, массив $rules, массив $messages, массив $customAttributes) Разрешить новый экземпляр валидатора. | |
| void | addExtensions(Валидатор $validator) Добавить расширения к экземпляру валидатора. | |
| void | extend(строка $rule, Замыкание|строка $extension, строка $message = null) Зарегистрировать пользовательское расширение валидатора. | |
| void | extendImplicit(строка $rule, Замыкание|строка $extension, строка $message = null) Зарегистрировать пользовательское неявное расширение валидатора. | |
| void | extendDependent(строка $rule, Замыкание|строка $extension, строка $message = null) Зарегистрировать пользовательское зависимое расширение валидатора. | |
| void | replacer(строка $rule, Замыкание|строка $replacer) Зарегистрировать пользовательскую замену сообщений валидатора. | |
| void | resolver(Замыкание $resolver) Установить решатель экземпляра валидатора. | |
| Переводчик | getTranslator() Получить реализацию Переводчика. | |
| Интерфейс проверки наличия | getPresenceVerifier() Получить реализацию Проверяющего наличия. | |
| void | setPresenceVerifier(Интерфейс проверки наличия $presenceVerifier) Установить реализацию Проверяющего наличия. |
Подробности
void __construct(Переводчик $translator, Контейнер $container = null)
Создать новый экземпляр фабрики валидатора.
Валидатор make(массив $data, массив $rules, массив $messages = [], массив $customAttributes = [])
Создать новый экземпляр валидатора.
void validate(массив $data, массив $rules, массив $messages = [], массив $customAttributes = [])
Проверить заданные данные по предоставленным правилам.
protected Валидатор resolve(массив $data, массив $rules, массив $messages, массив $customAttributes)
Разрешить новый экземпляр валидатора.
protected void addExtensions(Валидатор $validator)
Добавить расширения к экземпляру валидатора.
void extend(строка $rule, Замыкание|строка $extension, строка $message = null)
Зарегистрировать пользовательское расширение валидатора.
void extendImplicit(string $rule, Closure|string $extension, string $message = null)
Зарегистрировать пользовательское расширение неявного валидатора.
void extendDependent(string $rule, Closure|string $extension, string $message = null)
Зарегистрировать пользовательское расширение зависимого валидатора.
void replacer(string $rule, Closure|string $replacer)
Зарегистрировать пользовательское расширение замены сообщений валидатора.
void resolver(Closure $resolver)
Установить решатель экземпляра валидатора.
Translator 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.5/Illuminate/Validation/Factory.html