URL 从 Laravel 到 Vue Router 的路由

URL route from Laravel to Vue Router

我正在使用 Laravel 5.4vue-js 2.4

Laravel 路线

Route::get('/', 'HomeController@home');

家庭控制器

public function home(Request $request) {
   return view('app');
}

Vue 路由器

const routes = [
    { path: '/', name: 'home', component: App},
    { path: '/about', component: About },
];

当我点击这个时,about组件很好地显示,url是example.com/about

<router-link to="/about">About</router-link>

问题

当我输入 example.com/about 时,我被重定向到我的 vue 应用程序的主页 example.com

我应该怎么做才能让 about 达到 vue-router

Route::get('/{component?}', 'HomeController@home');

似乎有效

在 laravel 上将路线添加到您的 about 页面,就像 / 路线:

Route::get('/', 'HomeController@home');
Route::get('/about', 'HomeController@home');