1,方法一:通过扩展包解决
扩展包地址:barryvdh/laravel-cors
(1)安装,项目根目录
composer require barryvdh/laravel-cors
Laravel 5.4 及以下版本需要手动在 config/app.php 中注册服务提供者:
Barryvdh\Cors\ServiceProvider::class,
(2)使用
全局使用的中间件,在app/Http/kernel.php 文件:
protected $middleware = [
// ...
\Barryvdh\Cors\HandleCors::class,
];
特定路由中应用 CORS
protected $middlewareGroups = [
'web' => [
// ...
],
'api' => [
// ...
\Barryvdh\Cors\HandleCors::class,
]