Я пытаюсь создать приложение Laravel Vue SPA. И кажется, что я не могу заставить маршрут все функционировать должным образом. Каждый раз, когда я использую get ('{any}'), все вызовы моих методов ax ios get возвращают index.blade. php. Но если я определю все маршруты в маршрутах. js с более или менее одинаковой подписью в моей сети. php (Laravel) мой топор ios маршруты при получении данных работает нормально.
Интернет. php
// This work but every time I do an Axios call it returns my index.blade.php
Route::get('{any}', 'SiteController')->where('any', '.*');
// This works if I define all routes, with axios fetching data normally and
// displaying the data in Vue normally
Route::get('/', 'SiteController');
Route::get('/blog', 'SiteController');
Route::get('/post/{postId?}', 'SiteController');
маршруты. js
const routes = [
{ path: '*', component: Home },
{
path: '/',
component: Home,
children: [
{
name: 'blog',
path: '/blog',
component: PageBlogLists,
},
{
name: 'post',
path: '/post/:page_id',
component: PageBlog,
},
],
},
];
export default new VueRouter({
base: '/',
fallback: true,
mode: 'history',
routes: routes,
});