dragonfire1119/cors-lumen

CORS (跨域资源共享) 中间件及 ServiceProvider,适用于 Lumen 微型框架。

v0.1.0 2015-04-30 07:07 UTC

This package is auto-updated.

Last update: 2024-09-23 03:28:05 UTC


README

Latest Stable Version License

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。