mbhanife/laravel-users-acl

此包最新版本(v1.0.2)没有可用的许可证信息。

Laravel用户访问列表控制器

v1.0.2 2022-10-04 10:21 UTC

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
}