class Validator implements ExtenderInterface

Methods

__construct(string $validatorClass)

No description

configure(callable|string $callback)

Configure the validator. This is often used to adjust validation rules, but can be used to make other changes to the validator as well.

void
extend( Container $container, Extension|null $extension = null)

No description

Details

__construct(string $validatorClass)

Parameters

string $validatorClass : The ::class attribute of the validator you are modifying. The validator should inherit from \Flarum\Foundation\AbstractValidator.

Validator configure(callable|string $callback)

Configure the validator. This is often used to adjust validation rules, but can be used to make other changes to the validator as well.

Parameters

callable|string $callback The callback can be a closure or invokable class, and should accept: - \Flarum\Foundation\AbstractValidator $flarumValidator: The Flarum validator wrapper - \Illuminate\Validation\Validator $validator: The Laravel validator instance The callback should return void.

Return Value

Validator

void extend( Container $container, Extension|null $extension = null)

Parameters

Container $container
Extension|null $extension

Return Value

void