我正在用laravel和Vue js建立一个SPA。为了验证,我使用了cartalystsentinel包。我在前台实现权限检查时遇到了问题。在后端,我已经检查了权限与 Sentinel::hasAccess()
函数。但是在前台,我不知道如何检查权限,因为我使用的是Vue SPA,但是他们没有提供任何SPA前台的辅助功能。因为我使用的是Vue SPA,但他们没有提供任何SPA前端的辅助功能。
你可以返回一个包含所有权限的数组,并将其保存在你的Vue状态下,然后验证一个权限,你可以这样做。
<button v-if="permisions['user.delete']" >delete user</button>