- Я создал API на Laravel 8 (сайт-L). Через Postman всё проверил, работает. Выложил на хостинг.
- Создал проект на 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
- Когда я запускаю сайт-L у себя на компьютере с помощью php artisan serve, а на сайт-V обращаюсь к сайт-L, то всё отлично
- Я всю прошлую ночь сидел искал ответ. Я устанавливал заголовки где только можно, и web.config правил, есть вариант установить CORS Middleware for Laravel, но оно мне сейчас не подходит
- Вопрос, как мне всё таки разрешить на сервере(как я понял) сайта-L обращаться к его API?