Как разобрать с политикой CORS на Laravel 8?

  1. Я создал API на Laravel 8 (сайт-L). Через Postman всё проверил, работает. Выложил на хостинг.
  2. Создал проект на Vue 3 (сайт-V). При отрисовке компонента обращаюсь к сайт-L, на что получаю:
  • Access to fetch at 'http://get-api.zzz.com.ua/api/desks' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
  • GET http://get-api.zzz.com.ua/api/desks net::ERR_FAILED
  • Uncaught (in promise) TypeError: Failed to fetch
  1. Когда я запускаю сайт-L у себя на компьютере с помощью php artisan serve, а на сайт-V обращаюсь к сайт-L, то всё отлично
  2. Я всю прошлую ночь сидел искал ответ. Я устанавливал заголовки где только можно, и web.config правил, есть вариант установить CORS Middleware for Laravel, но оно мне сейчас не подходит
  3. Вопрос, как мне всё таки разрешить на сервере(как я понял) сайта-L обращаться к его API?

Ответы (0 шт):