【发布时间】:2019-03-24 21:20:20
【问题描述】:
我在数据库架构中有以下表格:
- 用户(ID、姓名、姓氏)
- 团队(ID、名称)
- 角色(ID、姓名)
- 权限(ID、姓名)
- team_role_permission(team_id、role_id、permission_id)
- team_user (user_id, team_id, role_id)
我的目标是描述团队、角色和权限模型之间的关系。我阅读了 Laravel 文档,无法使用具有 3 个关系的数据透视表。实际上,我只会使用 3 个关系:
- 玩家在哪些球队以及他在每支球队中的角色(
User/Player模型中的方法teams) - 球队中有哪些球员,他们的角色是什么(
Team模型中的方法players)
但是我不明白如何在 laravel 关系中使用它?
表team_role_permission 和它的关系必须是,因为团队创建者应该能够手动编辑他的(每个)团队的权限。
【问题讨论】:
标签: php laravel relational-database relationship