0
我想在Laravel編寫一個小遊戲社區(4),並且在設置數據庫表時遇到一些麻煩。這是它應該如何工作:用戶在不同組中的不同角色模式設置
Users table:
John
Lisa
Stewie
Groups table:
Team red
Team blue
Team green
Roles table:
Superadmin
Admin
Moderator
Demigod
Permissions table: (describing what permissions each role has)
Superadmin (Total control of everything, will only be me and maybe a buddy with this role.)
Admin (create delete edit forums etc + everything a moderator does)
Moderator (delete forum posts, ban users)
Demigod (some other permissions)
一個用戶,說Stewie可以在一個或多個團隊。但他在每支球隊中都有不同的角色。 Stewie - Team Red - Admin Stewie - Team Blue - 主持人+半神人
我想知道如何以聰明的方式設置它? 首先想到的是user_group數據透視表。但是,我如何將它與特定於組+用戶的角色關聯?我應該做某種三向數據透視表嗎?或者可以用其他方式設計一個不同的表格設置?
如果你正在尋找好的包比對HTTP看看://docs.cartalyst。 com/sentry-2其驚人的。 –