讨论数量:
解决方案比较多 博客:跨域请求后端配置
laravel 中可建立中间件如名称 cors
<?php
namespace App\Http\Middleware;
use Closure;
class Cors
{
public function handle($request, Closure $next) {
$response = $next($request);
$response->withHeaders([
'Access-Control-Allow-Origin' => '*', //允许的域名
'Access-Control-Allow-Methods'=> 'POST, GET',
'Access-Control-Allow-Headers'=> '*',
]);
return $response;
}
}
在 App\Http\Kernel.php
注册
protected $routeMiddleware = [
...
'cors' => \App\Http\Middleware\Cors::class,
];
然后就可以在路由分组或单个路由中使用
protected $middlewareGroups = [
'api' => [
'throttle:60,1',
'cors',
]
];
apache 网站配置 header 头
Header set Access-Control-Allow-Origin *
或者安装 laravel-cors
github.com/barryvdh/laravel-cors
推荐文章: