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

回到顶部