class TrimStrings extends TransformsRequest

Properties

protected array<int, string> $except

The attributes that should not be trimmed.

static protected array<int, string> $neverTrim

The globally ignored attributes that should not be trimmed.

static protected array<int, callable> $skipCallbacks

All of the registered skip callbacks.

Methods

mixed
handle(Request $request, Closure $next)

Handle an incoming request.

void
clean(Request $request)

Clean the request's data.

void
cleanParameterBag(ParameterBag $bag)

Clean the data in the parameter bag.

array
cleanArray(array $data, string $keyPrefix = '')

Clean the data in the given array.

mixed
cleanValue(string $key, mixed $value)

Clean the given value.

mixed
transform(string $key, mixed $value)

Transform the given value.

bool
shouldSkip(string $key, array $except)

Determine if the given key should be skipped.

static void
except(array|string $attributes)

Indicate that the given attributes should never be trimmed.

static void
skipWhen(Closure $callback)

Register a callback that instructs the middleware to be skipped.

static void
flushState()

Flush all static state.

Details

at line 42
mixed handle(Request $request, Closure $next)

Handle an incoming request.

Parameters

Request $request
Closure $next

Return Value

mixed

in TransformsRequest at line 26
protected void clean(Request $request)

Clean the request's data.

Parameters

Request $request

Return Value

void

in TransformsRequest at line 40
protected void cleanParameterBag(ParameterBag $bag)

Clean the data in the parameter bag.

Parameters

ParameterBag $bag

Return Value

void

in TransformsRequest at line 48
protected array cleanArray(array $data, string $keyPrefix = '')

Clean the data in the given array.

Parameters

array $data
string $keyPrefix

Return Value

array

in TransformsRequest at line 60
protected mixed cleanValue(string $key, mixed $value)

Clean the given value.

Parameters

string $key
mixed $value

Return Value

mixed

at line 56
protected mixed transform(string $key, mixed $value)

Transform the given value.

Parameters

string $key
mixed $value

Return Value

mixed

at line 70
protected bool shouldSkip(string $key, array $except)

Determine if the given key should be skipped.

Parameters

string $key
array $except

Return Value

bool

at line 81
static void except(array|string $attributes)

Indicate that the given attributes should never be trimmed.

Boot-only. The list persists in a static property for the worker lifetime and applies to every subsequent request.

Parameters

array|string $attributes

Return Value

void

at line 94
static void skipWhen(Closure $callback)

Register a callback that instructs the middleware to be skipped.

Boot-only. Skip callbacks persist in a static property for the worker lifetime and run on every subsequent request.

Parameters

Closure $callback

Return Value

void

at line 102
static void flushState()

Flush all static state.

Return Value

void