【发布时间】:2017-02-04 10:12:41
【问题描述】:
我已经成功设置了 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 一起使用?
【问题讨论】:
标签: vue.js laravel-5.3 vue-router