Factory

interface Factory (View source)

Methods

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

Create a new Validator instance.

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

Register a custom validator extension.

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

Register a custom implicit validator extension.

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

Register a custom implicit validator message replacer.

Details

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

Create a new Validator instance.

Parameters

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

Return Value

Validator

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

Register a custom validator extension.

Parameters

string $rule
Closure|string $extension
string|null $message

Return Value

void

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

Register a custom implicit validator extension.

Parameters

string $rule
Closure|string $extension
string|null $message

Return Value

void

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

Register a custom implicit validator message replacer.

Parameters

string $rule
Closure|string $replacer

Return Value

void

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