Я создаю проект электронной коммерции с laravel, vue и vue router
Я хочу использовать vue router с режимом истории, но это вызывает у меня проблемы.
Вот мой код
new Vue({
el: '#app',
router: new VueRouter({
mode: 'history',
routes
})
});
Вот мой маршрут в сети. php с промежуточным программным обеспечением для локали
Route::group(['prefix' => '{locale}', 'where' => ['locale' => '[a-zA-Z]{2}'], 'middleware' => 'setlocale'], function () {
Route::view('/{path?}', ('layouts.app'))->where('path', '.*');
});
Вот мой маршрут с vue router
export const routes = [
{
path: '/',
component: require('./components/Page/HomePage').default,
},
{
path: '/product',
component: require('./components/Page/Product/ProductPage').default,
},
];
Мне нужно, чтобы мой URL был
http://localhost/en
вместо (с хэштегом)
http://localhost/en#/
После использования режима истории я успешно удалил хэштег. Но, ссылка маршрутизатора другой удалит мою локаль в моем URL
http://localhost/product
Я не знаю, что теперь делать с этим. Пожалуйста, помогите ~ Спасибо.
Обновление 19 марта 2020