2017-10-31 12 views
0

私は異なるディレクトリに2つのプロジェクトを持っています。最初のアプリはAngularアプリ、もう1つはLaravel 5.5バックエンドです。私はAngularアプリケーションで呼び出したいAPIを作成しました。私は角度でAPIを取得しようとするとき、私はこの応答を取得:角度+ Laravel 5.5 API

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote 
resource at http://localhost/. (Reason: CORS header ‘Access-Control-Allow- 
Origin’ missing). 

はどちらのプロジェクトは、ローカルにあると私はhttp://localhostからLaravelにアクセスし、http://localhost:4200

からの角度、私は、ローカルにデータを取得し、投稿できるようにしたいです私のアプリケーションをテストする。どうすればこの問題を解決できますか?

答えて

1

APIリクエストにCORSミドルウェアを提供する必要があります。これにより、クライアントがAPIルートに対してクロスオリジン要求を行うことができます。

あなたは、このパッケージを使用することができます。https://github.com/barryvdh/laravel-cors

それとも、それは非常に簡単です、それを自分で実装します。