Я тестирую приложение laravel 5.6, работающее на localhost:8000.
У меня есть отдельный проект vue (не тот, что в laravel, а внешний автономный проект vue), работающий на localhost:8080.
Я хочу, чтобы external vue вызывал маршрут из web.php в laravel:
Route::get('/stores/{store}', 'StoresController@show');
Мой код в external vue:
axios.get('http://localhost:8000/stores/68')///<-- I do have a record of 68 in database.
.then((response) => {
console.info(self.postdata);
}).catch((err) => {
console.info(err);
});
И я получаю ошибку:
GET http://localhost:8000/stores/68 net::ERR_CONNECTION_REFUSED
Я тоже пробовал с IP-адресом:
axios.get('http://192.168.0.142:8000/stores/68')
И все равно получаю ошибку:
GET http://192.168.0.142:8000/stores/68 net::ERR_CONNECTION_REFUSED
После долгого чтения я подозреваю, что csrf-token не существует в external vue.
Как я могу это решить?
Редактировать:
Ниже приведен снимок экрана с ошибкой из консоли:

да, ошибка в консоли. Как показать заголовки Access-Control?
В чем именно заключается сообщение об ошибке?
@Phil Я добавил сообщение об ошибке. См. Выше.
Есть ли у них какие-либо ошибки в другом проекте (Laravel)?
@ Эли, нет. нет.
Можете ли вы опубликовать URL-адрес в веб-браузере и увидеть результаты?
Вы используете Xampp? Это происходит со мной, когда мои xampp apache и mysql еще не запускаются.
Токен csrf используется в почтовых запросах, я бы попробовал то, что предложил @Phil: установка заголовков "Access-Controll" для CORS. Вы можете проверить это с помощью ПО промежуточного слоя CORS для Laravel 5
Я не знаю, что случилось, после нескольких попыток он снова работает.






Это ошибки Только в вашей консоли? Ничего о заголовках "Контроль доступа"?