[Laravel 扩展包]RBAC 权限管理包 Laravel Permission
简介
spatie/laravel-permission
是一个由 Spatie 出品的基于 RBAC(Role-Based Access Control) 基于角色的访问控制权限管理包。该包用于管理用户权限和角色。
安装
通过 Composer 进行安装
composer require spatie/laravel-permission
安装完成后,你可以这样使用:
// Adding permissions to a user
$user->givePermissionTo('edit articles');
// Adding permissions via a role
$user->assignRole('writer');
$role->givePermissionTo('edit articles');
由于所有的权限都会在 [Laravel gate](https://laravel.com/docs/authorization) 中注册,你可以使用 Laravel 默认的 can
函数:
$user->can('edit articles');
许可证
MIT 许可证
更多详情,请查看官方文档