我已经成功设置了 vue-router,但是将它与我的 laravel 5.3 路由混合时遇到了一些问题。
我有一条回家的 php 路线:
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
我已经设置了 vue-router 路由:
'/user-feed': {
name: 'user-feed',
title: 'User Feed',
component: Feed
},
'*': {
component: PageNotFound
}
在我的web.php
路线文件中,我有以下内容:
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
// use vue-router route
Route::get('/{subs}', [function () {
return view('layouts');
}])->where(['subs' => '.*']);
我的问题是当我更改路由的顺序(家庭路由器之前的 vue-router)并尝试访问home
路由时,Page not found
vue-route 被渲染并且user-feed
可以通过v-link
.
当 vue-router 在home
路由之后时,主页会正确呈现但vue-router
无法通过v-link
,我可以访问 vue-router 的唯一方法是手动输入 url。
我怎样才能和我vue-router
的一起使用laravel route
?