【发布时间】:2019-12-19 09:16:16
【问题描述】:
我正在寻找一种方式来安排我的角色。作为角色排名。
让我解释一下,我的用户可以创建角色。一个角色可以比另一个角色更优秀,我正在寻找一种方法来做到这一点。
用户可以创建一个新用户,并选择他将拥有的角色,我想限制某些角色。版主不能创建管理员或版主,只能创建普通用户。
这是我的榜样:
class Role extends Model
{
use Notifiable;
/**
* The attribute that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name',
'description'
];
public function permissions()
{
return $this->hasOne(Permissions:class);
}
}
每个角色都有自己的权限。
你有什么想法吗?
【问题讨论】:
-
有一些 Laravel 包可以处理角色 google.com/search?q=laravel+roles&oq=laravel+roles 。也许看看他们是怎么做的,或者你可以使用其中一个并节省一些时间?我查看了其中一个具有关卡功能的产品。然后您可以验证用户只能创建具有相同级别或更低级别权限的用户。
-
谢谢,我去看看!我自己做的,但我认为它不是很稳定