如何在 laravel vue spa 中使用 cartalyst sentinel 权限检查?

how to use cartalyst sentinel permission check in laravel vue spa?

我正在使用 laravel 和 Vue js 构建 SPA。对于身份验证,我使用了 cartalyst/sentinel 包。我在前端实施权限检查时遇到问题。在后端,我用 Sentinel::hasAccess() 函数检查了权限。但是在前端,我不知道如何检查权限。因为我正在使用 Vue SPA,但他们没有为 SPA 前端提供任何辅助功能。

您可以 return 一个具有所有权限的数组并将其保存在您的 vue 状态,然后验证权限您可以执行以下操作:

<button v-if="permisions['user.delete']" >delete user</button>