dragonfire1119 / cors-lumen
CORS (跨域资源共享) 中间件及 ServiceProvider,适用于 Lumen 微型框架。
v0.1.0
2015-04-30 07:07 UTC
Requires
- php: >=5.4.0
- asm89/stack-cors: 0.2.x
- illuminate/support: ~5.0.17
README
Lumen 微型框架的 CORS (跨域资源共享) 中间件。
使用 Composer 安装
运行 composer require "dragonfire1119/cors-lumen:dev-master"
安装 cors-lumen。
使用方法
添加 CORS ServiceProvider
如果您想允许 OPTIONS 方法,您需要在 bootstrap/app.php
文件中启用 CorsServiceProvider。
$app->register('Dragonfire1119\Cors\Providers\CorsServiceProvider');
全局 CORS
如果您想为应用中的每个 HTTP 请求启用 CORS,只需在 bootstrap/app.php
文件中 $app->middleware() 调用中列出中间件类 Dragonfire1119\Cors\Middleware\CorsMiddleware
。
路由的 CORS
如果您想为特定路由启用 CORS,您应首先在 bootstrap/app.php
文件中将 cors
中间件分配一个简写键。
$app->routeMiddleware([ 'cors' => 'Dragonfire1119\Cors\Middleware\CorsMiddleware', ]);
然后,在路由选项数组中使用该键。
$app->get('/api/test', ['middleware' => 'cors', function() { // }]);
更多信息 - http://lumen.laravel.com/docs/middleware#registering-middleware
贡献
如果您有更改,请进行分支并提交 pull request。 :)
许可
在MIT 许可下发布,请参阅 LICENSE。