У меня в приложениях разные маршруты:
GET /game/{any}
Этот маршрут защищен промежуточным программным обеспечением Laravel auth.Внутри этого маршрута Laravel я хочу построить SPA и предоставить маршрутизатор Vue:
const routes = [
{ path: '/game/start', component: GameStart },
{ path: '/game/stats', component: GameStats }
]
И у меня есть «основной» маршрут, который не защищен промежуточным ПО Laravel
GET /{any}
Whole Vue Routerвыглядит следующим образом:
const routes = [
// Not protected URLs
{ path: '/', component: Main },
{ path: '/news', component: News },
// Protected URLs
{ path: '/game/start', component: GameStart },
{ path: '/game/stats', component: GameStats }
]
Итак, мой вопрос: это хорошая идея, чтобы смешать бэк-энд и фронт-энд, как это?Потому что я предполагаю, что маршрутизаторы '/ game / *' не защищены во внешней части.
Или мне следует использовать Laravel Passport и токен для аутентификации на frond-end?