gpt4 book ai didi

php - 基于用户、角色和方法呈现菜单

转载 作者:行者123 更新时间:2023-11-28 23:30:12 25 4
gpt4 key购买 nike

我在呈现使用角色和用户的菜单时遇到问题。我正在使用 Laravel 5.2(仅供引用,也许是一个简单的解决方案 :))我想要实现的是让当前用户具有具有操作的角色。问题是:2个不同的角色可以包含同样的方法,我不想让他们两次,但只是一次。我怎样才能轻松实现这一点?

有人可以帮帮我吗?

我的表结构:

- users
-- id
-- email

- roles
-- role_id
-- title

- methods
-- id
-- title

- users_roles
-- user_id
-- role_id

- methods_roles
-- role_id
-- method_id

最佳答案

此查询应该为您提供具有 $your_user_id 的用户的所有方法(无重复):

select * 
from methods m
inner join methods_roles mr on m.id = mr.method_id
inner join user_roles ur on ur.role_id = mr.role_id
where ur.user_id = $your_user_id
group by m.id

关于php - 基于用户、角色和方法呈现菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37599924/

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