Cross-Origin Resource Sharing (CORS) middleware for the Quill PHP Framework.
composer require quillphp/corsuse Quill\Cors\Cors;
$app->use(Cors::new([
'allow_origins' => ['https://example.com'],
'allow_methods' => ['GET', 'POST', 'DELETE'],
'allow_headers' => ['Authorization', 'Content-Type'],
]));| Option | Default | Description |
|---|---|---|
| `allow_methods` | `['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS']` | Allowed HTTP methods. |
| `allow_headers` | `['Origin', 'Content-Type', 'Accept', 'Authorization', 'X-Requested-With']` | Allowed HTTP headers. |
| `expose_headers` | `[]` | Additional headers to expose to the client. |
| `allow_credentials` | `false` | Whether to support authenticated requests. |
| `max_age` | `3600` | How long the pre-flight request can be cached. |
MIT