Laravel 访问控制列表

dev-master 2021-12-25 04:14 UTC

This package is auto-updated.

Last update: 2024-09-25 10:00:47 UTC


README

由Hitechra工程师团队维护

轻松实现访问控制列表

安装

运行composer命令

composer require hitechra-shared-lib-laravel/acl

发布迁移和配置

php artisan vendor:publish --provider="HitechraSharedLibLaravel\Acl\ServiceProvider"

用法

使用HitechraSharedLibLaravel\Acl\HasRole特质到User模型

    class User extends Authenticatable
    {
        ...
        use \HitechraSharedLibLaravel\Acl\HasRole;

分配角色

    $user->assignRole('admin');

撤销角色

    $user->revokeRole('admin');

获取角色集合

    $user->roles;

检查用户是否拥有角色

    $user->is_a('admin');

创建新角色

    createRole('role_name', 'Role Title');