当然,我们可以安装扩展来解决这个问题:
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');
// .... 相关业务逻辑
}
亲测有效。