laravel 解决跨域问题

当然,我们可以安装扩展来解决这个问题:

composer require barryvdh/laravel-cors

同时你也可以用如下的代码解决。

首先在前端请求的控制器里的方法写上:

public function savePayRecordinfo(Request $request)
{
$request->header('Access-Control-Allow-Origin', '*');
            $request->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, X-CSRF-TOKEN, Accept, Authorization, X-XSRF-TOKEN');
            $request->header('Access-Control-Expose-Headers', 'Authorization, authenticated');
            $request->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, OPTIONS');
            $request->header('Access-Control-Allow-Credentials', 'true');

// ....  相关业务逻辑
}

亲测有效。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注