本文主要是介绍Lumen处理跨域问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 导包
composer require barryvdh/laravel-cors
1
2.注册包
在 “bootstrap” 文件夹下的 “app.php” 中添加以下代码
$app->register(Barryvdh\Cors\ServiceProvider::class);
1
3.创建中间件“CrossRequestMiddleware”
<?php
namespace App\Http\Middleware;
use Closure;
class CrossRequestMiddleware
{
public function handle($request, Closure $next)
{
$response = $next($request);
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Headers: X-Requested-With,X_Requested_With');
return $response;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
4.注册中间件
在 “bootstrap” 文件夹下的 “app.php” 中添加以下代码
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
'cross' => App\Http\Middleware\CrossRequestMiddleware::class,
]);
1
2
3
4
5
5.使用中间件
在 “web.php” 中使用跨域中间件
$router->group(['middleware' => 'cross'], function () use ($router) {
$router->get('/', ‘Controller@index’);
});
————————————————
版权声明:本文为CSDN博主「weixin_43870916」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43870916/article/details/97102026
这篇关于Lumen处理跨域问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!