pedrosancao / laravel-cors-middleware
CORS middleware for Laravel 5.5 and above
Requires
- php: >=7.0
- illuminate/support: >=5.5
This package is auto-updated.
Last update: 2024-11-16 04:49:26 UTC
README
CORS middleware for Laravel 5.5 to 5.8 and 6.x.
Laravel 7 comes with fruitcake/laravel-cors, so we recommend you go with it.
This package is pretty simple, load configuration from .env
and also handles
Preflight request
and custom headers.
Installation
Preferable use composer
composer require pedrosancao/laravel-cors-middleware
We use package Package Discovery so there's no need to modify any files to enable the middleware, just install and go.
Usage
Enable middleware for route:
Route::get('sample', function () { // })->middleware('cors');
Configuration
You may configure allowed domains and headers.
First option is to set on .env
: allowed domains with ALLOWED_CORS_DOMAINS
having
fallback to APP_URL
and allowed header with ALLOWED_CORS_HEADERS
.
To add more than one domain our header separated them with comma.
To have full control of configuration you may copy the config file with:
php artisan vendor:publish --tag=cors-middlware
Licence
This library is release under the MIT licence.