ghiffariaq / mini-acl
Mini ACL
dev-master
2020-03-27 09:25 UTC
This package is auto-updated.
Last update: 2024-09-27 19:05:12 UTC
README
安装
通过Composer
$ composer require ghiffariaq/mini-acl
使用composer完成安装后
-
发布配置文件以指定你的模型命名空间
php artisan vendor:publish
-
查看config/miniacl.php,默认值为App\User,如果你有不同命名空间,可以修改它。
-
运行迁移
php artisan migrate
-
将MiniACL的特质添加到你的用户模型
use Ghiffariaq\MiniACL\Traits\HasRoles; class User extends Model { use HasRoles; }
控制台使用
我们准备了一个简单的例子,使用此 artisan 命令为特定用户ID分配任何角色。
php artisan assign:role {name} {user_id}
用法
将角色分配给用户
$user = User::findOrFail($id);
$user->assign('role_name');
从用户中移除角色
$user = User::findOrFail($id);
$user->retract('role_name');
检索所有角色
$user = User::findOrFail($id);
$user->roles;
检查用户是否具有特定角色
$user = User::findOrFail($id);
$user->isA('role_name');
安全
如果您发现任何安全相关的问题,请通过电子邮件 travish90@gmail.com 联系我们,而不是使用问题跟踪器。
致谢
许可协议
许可协议。有关更多信息,请参阅许可文件。