CORS problem: Laravel- Vue SPA

theoneamin
1 min readJul 5, 2021

--

So I was recently working on a project where I had a Vue application on the front-end and Laravel in the backend. I was testing the API on different browsers, everything was working perfectly on chrome and when I used Firefox, CORS errors started kicking in.

I thought the problem was with Laravel and so I attempted making all kinds of changes to config/cors.php but nothing was solved. Then I saw this post https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSDidNotSucceed

It mentioned that one of the possible causes of CORS requests not succeeding is when you try to access a HTTPS resource that has an invalid certificate.

Then I remembered that I was using Laragon to run my Laravel application and it creates a custom domain with SSL. My Vue app was making requests to a HTTPS that did not have a valid certificate and I think that is why it was not working.

So I changed the API URL that Vue was making requests from HTTPS to HTTP and the issue was gone.

//VUE_APP_API_URL=https://myapp.test/api  VUE_APP_API_URL=http://myapp.test/api

I hope this resolves your issue.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

theoneamin
theoneamin

No responses yet

Write a response