LaravelCORS扩展包完美解决前后端分离应用跨域请求
1. laravel-cors
安装
在项目根目录下通过 Composer 安装扩展包:
composer require barryvdh/laravel-cors
1
Laravel 5.5 及以上版本支持自动包发现,无需注册服务提供者,Laravel 5.4 及以下版本需要手动在 config/app.php 中注册服务提供者:
BarryvdhCorsServiceProvider::class,
1
使用
如果想要全局支持跨域请求,可以在 app/Http/Kernel.php 的 $middleware 数组中添加 HandleCors 中间件:
protected $middleware = [
BarryvdhCorsHandleCors::class,
];
1
2
3
如果你只想在特定路由中应用 CORS,可将其添加到对应的路由/中间件分组:
protected $middlewareGroups = [
"web" => [
// ...
],
"api" => [
// ...
BarryvdhCorsHandleCors::class,
],
];
1
2
3
4
5
6
7
8
9
laravel 官网文档地址:https://laravelacademy.org/post/9273.html
以上是 LaravelCORS扩展包完美解决前后端分离应用跨域请求 的全部内容, 来源链接: utcz.com/z/513361.html