【问题标题】:how to Manage role permission by Vue?Vue如何管理角色权限?
【发布时间】:2020-09-01 06:12:32
【问题描述】:

我正在使用 Laravel 和 Vue 开发软件。 鉴于我正在开发 SPA 而不是使用 .blade 文件,我正在寻找一种方法来确定外观模板中的访问级别。就像 Laravel 中的“@role”。我可以管理的一件事是用户是否有权访问页面上的按钮或元素。

vue 有解决办法吗?

谢谢

【问题讨论】:

    标签: laravel vue.js permissions roles


    【解决方案1】:

    你可以使用vue router,并创建一个基于角色的中间件。

    https://markus.oberlehner.net/blog/implementing-a-simple-middleware-with-vue-router/

    考虑到这一点,您可以创建基于角色的页面。

    如果您想有条件地显示基于角色的特定 UI,您可以创建一个指令以在您的标签上使用。

    https://vuejs.org/v2/guide/custom-directive.html

    因此,例如,您可以创建一个 v-role="admin" 指令,该指令将仅向具有管理员角色的人显示按钮。

    <button v-role="admin"/>

    【讨论】:

    • 降级的请说明原因
    猜你喜欢
    • 2015-06-24
    • 1970-01-01
    • 2023-01-02
    • 2019-01-03
    • 1970-01-01
    • 2016-11-28
    • 2017-11-22
    • 2015-09-14
    • 2013-09-13
    相关资源
    最近更新 更多