class HandlePrecognitiveRequests (View source)

Properties

protected Container $container

The container instance.

Methods

__construct(Container $container)

Create a new middleware instance.

handle(Request $request, Closure $next)

Handle an incoming request.

void
prepareForPrecognition(Request $request)

Prepare to handle a precognitive request.

appendVaryHeader(Request $request, Response $response)

Append the appropriate "Vary" header to the given response.

void
restoreDispatchers(array|null $callableBinding, array|null $controllerBinding)

Restore the original route dispatcher bindings.

Details

__construct(Container $container)

Create a new middleware instance.

Parameters

Container $container

Response handle(Request $request, Closure $next)

Handle an incoming request.

Parameters

Request $request
Closure $next

Return Value

Response

protected void prepareForPrecognition(Request $request)

Prepare to handle a precognitive request.

Parameters

Request $request

Return Value

void

protected Response appendVaryHeader(Request $request, Response $response)

Append the appropriate "Vary" header to the given response.

Parameters

Request $request
Response $response

Return Value

Response

protected void restoreDispatchers(array|null $callableBinding, array|null $controllerBinding)

Restore the original route dispatcher bindings.

Parameters

array|null $callableBinding
array|null $controllerBinding

Return Value

void

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.