У меня есть приложение 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.Я не хочу, чтобы это было полностью спа, но определенные страницы определенно покажут это.