Skip to content

FormRequest


Properties

validator

private ?\Qubus\Validation\Validation $validator

validatorFactory

protected \Qubus\Validation\Factories\ValidationFactory $validatorFactory

errorResponder

private \Codefy\Framework\Http\Middleware\Request\FormRequestErrorResponder $errorResponder

Methods

__construct

public __construct(\Qubus\Validation\Factories\ValidationFactory $validatorFactory, \Codefy\Framework\Http\Middleware\Request\FormRequestErrorResponder $errorResponder): mixed

Parameters:

Parameter Type Description
$validatorFactory \Qubus\Validation\Factories\ValidationFactory
$errorResponder \Codefy\Framework\Http\Middleware\Request\FormRequestErrorResponder

process

public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface
$handler \Psr\Http\Server\RequestHandlerInterface

Throws:


fails

public fails(\Psr\Http\Message\ServerRequestInterface $request): bool

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface

Throws:


errors

public errors(): array

authorize

public authorize(\Psr\Http\Message\ServerRequestInterface $request): bool

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface

rules

Validation rules.

protected rules(): string[]

messages

Validation messages.

protected messages(): string[]

makeValidator

private makeValidator(\Psr\Http\Message\ServerRequestInterface $request): \Qubus\Validation\Validation

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface

Throws: