pedrosancao/laravel-cors-middleware

Laravel 5.5及以上版本的CORS中间件

v0.1.1 2020-09-15 20:09 UTC

This package is auto-updated.

Last update: 2024-09-16 04:26:59 UTC


README

Laravel 5.5到5.8和6.x版本的CORS中间件。

Laravel 7自带fruitcake/laravel-cors,因此我们建议您使用它。

此包非常简单,从.env中加载配置,并处理预检请求和自定义头部。

安装

建议使用composer

composer require pedrosancao/laravel-cors-middleware

我们使用包发现,因此不需要修改任何文件即可启用中间件,只需安装即可。

用法

为路由启用中间件

Route::get('sample', function () {
    //
})->middleware('cors');

配置

您可以配置允许的域名和头部。

第一种方法是设置在.env中:使用ALLOWED_CORS_DOMAINS设置允许的域名,回退到APP_URL,使用ALLOWED_CORS_HEADERS设置允许的头部。

要添加多个域名或头部,请使用逗号分隔。

要完全控制配置,您可以复制配置文件

php artisan vendor:publish --tag=cors-middlware

许可证

此库在MIT许可证下发布。