在同一应用程序上并行运行laravel路由和vue-router路由的最合适方法

时间:2019-04-09 19:52:24

标签: javascript laravel vue.js vuejs2 vue-router

我有一个laravel-vue应用程序,并且位于spa和mpa之间。

这是场景:

我已经安装了vue-router,并且所有初始化的vue路由都在单个路由器视图中呈现,而该视图实际上是vue的入口点:

const app = new Vue({
    el: '#app',
    store,
    router,
    render: h => h(Ap)
});

现在,我站在laravel一侧,我也得到了路线,

Route::get('/', function () {return view ('some-view')} )->name('entry');

Route::get('/home', function () { return view('some-other-view') })->name('home');

现在,如上所示,我还定义了vue-router路由。

现在,由于上面在vue初始化中进行了渲染,因此两条laravel路由,只有第一个可以被vue-router识别,因此在(Ap)中可以正常显示,但是现在对于在vue-中未定义的本地路由路由器路由未呈现。

现在,我的问题是,在同一应用程序中运行laravel路由和vue-routes而不创建应用程序spa的最佳方法是什么?我不希望它完全成为水疗中心,但是某些页面肯定会显示这一点。

0 个答案:

没有答案