Маршрутизация приложений Laravel + Vue.js не работает должным образом. когда я запускаю приложение laravel + vuejs «http://127.0.0.1:8000/user», все работает нормально, но когда я запускаю свое приложение на сервере xampp, используя этот URL-адрес «http: // localhost / Электронная торговля /», тогда vue-router не работает. Например, когда я нажимаю на свою навигационную ссылку «пользователи», она перенаправляет на «http: // localhost / пользователь» вместо «http: // localhost / Электронная торговля / пользователь». Пожалуйста помоги.
web.php Route :: get ('/', function () {return view ('welcome');}); Auth :: routes (); Route :: get ('/ home', 'HomeController @ index') -> name ('дом'); Route :: get ('{path}', "HomeController @ index") -> где ('путь', '([A-z \ d - \ / _.] +)?');
и app.js требуется ('./ bootstrap'); window.Vue = require ('vue'); импортировать VueRouter из 'vue-router' Vue.use (VueRouter) const routes = [{path: '/ dashboard', component: require ('./ components / Dashboard.vue')}, {path: '/ user', компонент: require ('./ components / User.vue')}] Vue.component ('example-component', require ('./ components / ExampleComponent.vue')); const router = new VueRouter ({режим: 'история', маршруты // сокращение от routes: routes}) const app = new Vue ({el: '#app', router});
спасибо за ответ @Delena Malan
если я использую IP-адрес вместо доменного имени, он работает нормально.






Попробуйте добавить URL-адрес base при создании VueRouter, например
new VueRouter({
base: '/Ecommerce/',
routes: [...],
});
Пожалуйста, покажите нам, какие у вас маршруты в Laravel и vue-router.