我正在Laravel 5.2中构建一个Web应用程序 . 我对Laravel来说比较新,并希望遵循最佳实践 . 我有一个名为Roles的表,它有几个命名的用户角色(即:admin,editor等) . 我希望管理员能够编辑这些角色的权限并创建新角色 . 存储权限的最佳方法是什么?
-
使用整数字段,每个位代表一个权限? (我想这会很快失控)
-
使用数据透视表和许多权限连接?
-
使用字符串字段只是序列化所选的权限?
将来可能会添加新的权限,我的目标是能够轻松确定用户是否具有某个角色 . 即:$ user-> roles-> hasAdmin()或simirar .
1 回答
您可能希望从Laravel Entrust包中借用角色/权限表的最佳实践: