gpt4 book ai didi

java - 如何在laravel中动态使用角色和权限

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:48 25 4
gpt4 key购买 nike

我有 table :

用户、角色和权限。

数据透视表:

角色用户和权限角色。

型号:

用户、角色和权限。

现在我想要实现的是,假设管理员在控制面板中添加了新权限。那么糟糕的是,作为一名开发人员,我必须站起来,打开代码,然后手动将这个新添加的权限放入某些路由的中间件中。每次管理员发出新的权限时,我都必须手动添加代码。

有什么方法可以动态地完成所有这些操作,以便在管理员添加新权限后,我不更改任何内容,不添加代码,并且这个新权限会自动开始工作?

我认为这是不可能的。所以我的问题是:为什么我必须让管理员从控制面板添加角色和权限?我认为我应该是获得此许可和角色的人。

最佳答案

这是可能的,但是您需要另一个表来包含每个页面所需的权限。有了这个,您就可以创建一个全局中间件,根据附加到当前页面的权限检查用户是否可以访问该页面。

现在您可以让管理员将权限附加到页面并将权限附加到用户,并且在创建新权限时无需更改任何代码。

关于java - 如何在laravel中动态使用角色和权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53762137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com