PHP Class Barryvdh\Cors\Stack\CorsService

Show file Open project: barryvdh/laravel-cors Class Usage Examples

Public Methods

Method Description
__construct ( array $options = [] )
addActualRequestHeaders ( Response $response, Request $request )
handlePreflightRequest ( Request $request )
isActualRequestAllowed ( Request $request )
isCorsRequest ( Request $request )
isPreflightRequest ( Request $request )

Private Methods

Method Description
buildPreflightCheckResponse ( Request $request )
checkMethod ( Request $request )
checkOrigin ( Request $request )
checkPreflightRequestConditions ( Request $request )
createBadRequestResponse ( $code, $reason = '' )
normalizeOptions ( array $options = [] )

Method Details

__construct() public method

public __construct ( array $options = [] )
$options array

addActualRequestHeaders() public method

public addActualRequestHeaders ( Response $response, Request $request )
$response Symfony\Component\HttpFoundation\Response
$request Symfony\Component\HttpFoundation\Request

handlePreflightRequest() public method

public handlePreflightRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

isActualRequestAllowed() public method

public isActualRequestAllowed ( Request $request )
$request Symfony\Component\HttpFoundation\Request

isCorsRequest() public method

public isCorsRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

isPreflightRequest() public method

public isPreflightRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request