如何在不使用惯性和 Laravel 路由器的情况下,在 Vue 支持的 SPA 中使用 Jetstream 身份验证?

kap*_*rma 5 laravel single-page-application vue.js laravel-8 laravel-jetstream

我正在使用 Laravel 8、Vue 和 Sanctum for API 创建一个单页应用程序。

如果我使用 Jetstream 进行身份验证,则必须使用另一个 js Inertia,并且根据文档,它说“您将使用 Laravel 的路由器而不是 Vue 路由器”。

我可以在没有惯性或没有 Laravel 路由器的情况下使用 Jetstream 吗?

小智 0

您可以使用 laravel ui 包和 vue 脚手架来实现这一点。如果你想使用 Sanctum,最好让它有状态并从 laravel 启动你的 vue 应用程序。它将有助于更安全地处理身份验证,因为您不需要在前端/JS 中保存令牌。基于 Cookie 的身份验证将与您的 SPA 配合使用。

例如: https: //medium.com/techvblogs/spa-authentication-using-laravel-9-sanctum-vue-3-and-vite-b1fb1020d754