class HandleCors (View source)

Properties

protected Container $container

The container instance.

protected CorsService $cors

The CORS service instance.

Methods

void
__construct(Container $container, CorsService $cors)

Create a new middleware instance.

handle(Request $request, Closure $next)

Handle the incoming request.

bool
hasMatchingPath(Request $request)

Get the path from the configuration to determine if the CORS service should run.

array
getPathsByHost(string $host)

Get the CORS paths for the given host.

Details

void __construct(Container $container, CorsService $cors)

Create a new middleware instance.

Parameters

Container $container
CorsService $cors

Return Value

void

Response handle(Request $request, Closure $next)

Handle the incoming request.

Parameters

Request $request
Closure $next

Return Value

Response

protected bool hasMatchingPath(Request $request)

Get the path from the configuration to determine if the CORS service should run.

Parameters

Request $request

Return Value

bool

protected array getPathsByHost(string $host)

Get the CORS paths for the given host.

Parameters

string $host

Return Value

array

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.