理解できません。私は何時間もこれに苦労しています
Laravel で Vue.js を使用しており、外部 API に POST リクエストを送信しようとしています。
しかし、Vue POST リクエストで常に CORS エラーが発生します
methods: {
chargeCustomer(){
this.$http.post('/api/chargeCustomer', this.payment).then(function (response) {
console.log(response.data)
},function (response) {
console.log(response.data)
});
}
}
エラー
MLHttpRequest はhttps://www.mollie.com/payscreen/select-method/JucpqJQsesを読み込めません 。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' https://payment.dev ' へのアクセスは許可されていません。
バックエンドにLaravel CORS パッケージをインストールし、ルートにミドルウェアを追加しました。
Route::group(['middleware' => 'cors'], function(){
Route::post('/api/chargeCustomer', 'Backend\PaymentController@chargeCustomer');
});
しかし、私はまだエラーが発生しています。また、Vueヘッダーを追加しようとしました
Vue.http.headers.common['Access-Control-Allow-Origin'] = '*';
Vue.http.headers.common['Access-Control-Request-Method'] = '*';
同じ結果/エラーで。
誰かが私が間違っていることを教えてもらえますか?