CorsService
in package
Tags
Table of Contents
Properties
- $allowAllHeaders : bool
- $allowAllMethods : bool
- $allowAllOrigins : bool
- $allowedHeaders : array<string|int, string>
- $allowedMethods : array<string|int, string>
- $allowedOrigins : array<string|int, string>
- $allowedOriginsPatterns : array<string|int, string>
- $exposedHeaders : array<string|int, string>
- $maxAge : int|null
- $supportsCredentials : bool
Methods
- __construct() : mixed
- addActualRequestHeaders() : Response
- addPreflightRequestHeaders() : Response
- handlePreflightRequest() : Response
- isCorsRequest() : bool
- isOriginAllowed() : bool
- isPreflightRequest() : bool
- setOptions() : void
- varyHeader() : Response
- configureAllowCredentials() : void
- configureAllowedHeaders() : void
- configureAllowedMethods() : void
- configureAllowedOrigin() : void
- configureExposedHeaders() : void
- configureMaxAge() : void
- convertWildcardToPattern() : string
- Create a pattern for a wildcard, based on Str::is() from Laravel
- isSingleOriginAllowed() : bool
- normalizeOptions() : void
Properties
$allowAllHeaders
private
bool
$allowAllHeaders
= false
$allowAllMethods
private
bool
$allowAllMethods
= false
$allowAllOrigins
private
bool
$allowAllOrigins
= false
$allowedHeaders
private
array<string|int, string>
$allowedHeaders
= []
$allowedMethods
private
array<string|int, string>
$allowedMethods
= []
$allowedOrigins
private
array<string|int, string>
$allowedOrigins
= []
$allowedOriginsPatterns
private
array<string|int, string>
$allowedOriginsPatterns
= []
$exposedHeaders
private
array<string|int, string>
$exposedHeaders
= []
$maxAge
private
int|null
$maxAge
= 0
$supportsCredentials
private
bool
$supportsCredentials
= false
Methods
__construct()
public
__construct([CorsInputOptions $options = [] ]) : mixed
Parameters
- $options : CorsInputOptions = []
addActualRequestHeaders()
public
addActualRequestHeaders(Response $response, Request $request) : Response
Parameters
- $response : Response
- $request : Request
Return values
ResponseaddPreflightRequestHeaders()
public
addPreflightRequestHeaders(Response $response, Request $request) : Response
Parameters
- $response : Response
- $request : Request
Return values
ResponsehandlePreflightRequest()
public
handlePreflightRequest(Request $request) : Response
Parameters
- $request : Request
Return values
ResponseisCorsRequest()
public
isCorsRequest(Request $request) : bool
Parameters
- $request : Request
Return values
boolisOriginAllowed()
public
isOriginAllowed(Request $request) : bool
Parameters
- $request : Request
Return values
boolisPreflightRequest()
public
isPreflightRequest(Request $request) : bool
Parameters
- $request : Request
Return values
boolsetOptions()
public
setOptions(CorsInputOptions $options) : void
Parameters
- $options : CorsInputOptions
varyHeader()
public
varyHeader(Response $response, string $header) : Response
Parameters
- $response : Response
- $header : string
Return values
ResponseconfigureAllowCredentials()
private
configureAllowCredentials(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
configureAllowedHeaders()
private
configureAllowedHeaders(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
configureAllowedMethods()
private
configureAllowedMethods(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
configureAllowedOrigin()
private
configureAllowedOrigin(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
configureExposedHeaders()
private
configureExposedHeaders(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
configureMaxAge()
private
configureMaxAge(Response $response, Request $request) : void
Parameters
- $response : Response
- $request : Request
convertWildcardToPattern()
Create a pattern for a wildcard, based on Str::is() from Laravel
private
convertWildcardToPattern(string $pattern) : string
Parameters
- $pattern : string
Tags
Return values
stringisSingleOriginAllowed()
private
isSingleOriginAllowed() : bool
Return values
boolnormalizeOptions()
private
normalizeOptions() : void