class Middleware

Properties

protected string $rootView

The root template that's loaded on the first page visit.

protected bool $withAllErrors

Determines if validation errors should be mapped to a single error message per field.

protected array<int, string> $withoutSsr

The paths that should be excluded from server-side rendering.

Methods

string|null
version(Request $request)

Determine the current asset version.

array
share(Request $request)

Define the props that are shared by default.

array
shareOnce(Request $request)

Define the props that are shared once and remembered across navigations.

string
rootView(Request $request)

Set the root template that is loaded on the first page visit.

Closure|null
urlResolver()

Define a callback that returns the relative URL.

Response
handle(Request $request, Closure $next)

Handle the incoming request.

bool
redirectHasFragment(Response $response)

Determine if the redirect response contains a URL fragment.

void
reflash(Request $request)

Reflash the session data for the next request.

Response
onEmptyResponse(Request $request, Response $response)

Handle empty responses.

Response
onRedirectWithFragment(Request $request, Response $response)

Handle redirects with URL fragments.

Response
onVersionChange(Request $request, Response $response)

Handle version changes.

object
resolveValidationErrors(Request $request)

Resolve validation errors for client-side use.

static void
flushState()

Flush all static state.

Details

at line 55
string|null version(Request $request)

Determine the current asset version.

The result is cached for the worker lifetime to avoid repeated filesystem I/O on every request.

Parameters

Request $request

Return Value

string|null

at line 90
array share(Request $request)

Define the props that are shared by default.

Parameters

Request $request

Return Value

array

at line 102
array shareOnce(Request $request)

Define the props that are shared once and remembered across navigations.

Parameters

Request $request

Return Value

array

at line 110
string rootView(Request $request)

Set the root template that is loaded on the first page visit.

Parameters

Request $request

Return Value

string

at line 118
Closure|null urlResolver()

Define a callback that returns the relative URL.

Return Value

Closure|null

at line 126
Response handle(Request $request, Closure $next)

Handle the incoming request.

Parameters

Request $request
Closure $next

Return Value

Response

at line 187
protected bool redirectHasFragment(Response $response)

Determine if the redirect response contains a URL fragment.

Parameters

Response $response

Return Value

bool

at line 195
protected void reflash(Request $request)

Reflash the session data for the next request.

Parameters

Request $request

Return Value

void

at line 205
Response onEmptyResponse(Request $request, Response $response)

Handle empty responses.

Parameters

Request $request
Response $response

Return Value

Response

at line 213
Response onRedirectWithFragment(Request $request, Response $response)

Handle redirects with URL fragments.

Parameters

Request $request
Response $response

Return Value

Response

at line 223
Response onVersionChange(Request $request, Response $response)

Handle version changes.

Parameters

Request $request
Response $response

Return Value

Response

at line 237
object resolveValidationErrors(Request $request)

Resolve validation errors for client-side use.

Parameters

Request $request

Return Value

object

at line 266
static void flushState()

Flush all static state.

Return Value

void