Наиболее подходящий способ запуска маршрутов laravel и маршрутов vue-router параллельно одному приложению - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть приложение 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-router маршруты не отображаются.

Теперь мой вопрос заключается в том, каков наилучший способ запуска маршрутов Laravel и Vue-маршрутов в одном приложении, а не в приложении spa.Я не хочу, чтобы это было полностью спа, но определенные страницы определенно покажут это.

...