我测试了在laravel 5.6
上运行的localhost:8000
应用。
我在vue
上运行了一个单独的localhost:8080
项目(不是laravel中的项目,而是外部独立vue项目)。
我希望external vue
调用laravel中来自web.php
的路线:
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.log(self.postdata);
}).catch((err) => {
console.log(err);
});
我收到错误消息:
获取http://localhost:8000/stores/68网:: ERR_CONNECTION_REFUSED
我也尝试使用IP地址:
axios.get('http://192.168.0.142:8000/stores/68')
仍然出现错误:
获取http://192.168.0.142:8000/stores/68网:: ERR_CONNECTION_REFUSED
经过大量阅读,我怀疑是因为csrf-token
中不存在external vue
。
我该如何解决?