【发布时间】:2017-08-12 03:57:53
【问题描述】:
我正在 Laravel 5.2 中构建一个网络应用程序。我对 Laravel 比较陌生,并且想遵循最佳实践。 我有一个名为 Roles 的表,它有几个命名的用户角色(即:管理员、编辑器等)。我希望管理员能够编辑这些角色的权限并创建新角色。存储权限的最佳方式是什么?
- 使用整数字段,每一位代表一个权限? (我认为这很快就会失控)
- 使用数据透视表和多对多权限连接?
- 使用字符串字段并仅序列化选择的权限?
未来可能会添加新的权限,我的目标是能够轻松确定用户是否具有特定角色。即:$user->roles->hasAdmin() 或类似的东西。
【问题讨论】:
-
Laravel 5.2 已过时,不再受支持。如果你正在开发新的应用程序,你应该以 Laravel 5.4 为目标。
标签: php laravel roles privileges