trait ValidatesRequests

Properties

protected string $validatesRequestErrorBag

The default error bag.

Methods

void
validateWith(Validator|array $validator, Request $request = null)

Run the validation routine against the given validator.

void
validate(Request $request, array $rules, array $messages = [], array $customAttributes = [])

Validate the given request with the given rules.

void
validateWithBag(string $errorBag, Request $request, array $rules, array $messages = [], array $customAttributes = [])

Validate the given request with the given rules.

void
withErrorBag(string $errorBag, callable $callback)

Execute a Closure within with a given error bag set as the default bag.

void
throwValidationException(Request $request, Validator $validator)

Throw the failed validation exception.

Response
buildFailedValidationResponse(Request $request, array $errors)

Create the response for when a request fails validation.

array
formatValidationErrors(Validator $validator)

Format the validation errors to be returned.

string
errorBag()

Get the key to be used for the view error bag.

string
getRedirectUrl()

Get the URL we should redirect to.

getValidationFactory()

Get a validation factory instance.

Details

at line 28
void validateWith(Validator|array $validator, Request $request = null)

Run the validation routine against the given validator.

Parameters

Validator|array $validator
Request $request

Return Value

void

at line 50
void validate(Request $request, array $rules, array $messages = [], array $customAttributes = [])

Validate the given request with the given rules.

Parameters

Request $request
array $rules
array $messages
array $customAttributes

Return Value

void

at line 71
void validateWithBag(string $errorBag, Request $request, array $rules, array $messages = [], array $customAttributes = [])

Validate the given request with the given rules.

Parameters

string $errorBag
Request $request
array $rules
array $messages
array $customAttributes

Return Value

void

Exceptions

ValidationException

at line 85
protected void withErrorBag(string $errorBag, callable $callback)

Execute a Closure within with a given error bag set as the default bag.

Parameters

string $errorBag
callable $callback

Return Value

void

at line 103
protected void throwValidationException(Request $request, Validator $validator)

Throw the failed validation exception.

Parameters

Request $request
Validator $validator

Return Value

void

Exceptions

ValidationException

at line 117
protected Response buildFailedValidationResponse(Request $request, array $errors)

Create the response for when a request fails validation.

Parameters

Request $request
array $errors

Return Value

Response

at line 134
protected array formatValidationErrors(Validator $validator)

Format the validation errors to be returned.

Parameters

Validator $validator

Return Value

array

at line 144
protected string errorBag()

Get the key to be used for the view error bag.

Return Value

string

at line 154
protected string getRedirectUrl()

Get the URL we should redirect to.

Return Value

string

at line 164
protected Factory getValidationFactory()

Get a validation factory instance.

Return Value

Factory