mbhanife / laravel-users-acl
此包最新版本(v1.0.2)没有可用的许可证信息。
Laravel用户访问列表控制器
v1.0.2
2022-10-04 10:21 UTC
Requires
- illuminate/database: ^9.0
- illuminate/support: ^9.0
This package is not auto-updated.
Last update: 2024-10-02 01:10:57 UTC
README
用于laravel的用户访问控制器包
安装
composer require mbhanife/laravel-users-acl
php artisan migrate
使用
将 'use HasRole' 添加到用户模型
添加新角色,只需设置名称即可
Role::create(['name' => 'role name']);
添加新权限
Permission::create('name' => 'permission name')
将权限附加到角色
$role = Role::find(x); $role->givePermissions(['permission name 1','permission name 2',...])
将角色附加到用户
$user = user::find(x); $user->giveRoles(['role name 1','role name 2',...])
在控制器中使用权限
if ($user->can('permission name')) { do somethings }