sunxyw/laravel-quick-role
Composer 安装命令:
composer require sunxyw/laravel-quick-role
包简介
A package to quickly build a simple roles manager system
README 文档
README
A package to quickly build a simple roles manager system.
Installing
$ composer require sunxyw/laravel-quick-role
Usage
First, add the Sunxyw\LaravelQuickRole\HasRole trait to your User model:
use Sunxyw\LaravelQuickRole\HasRole; class User extends Authenticatable { use HasRole; }
Then, create a new role for testing:
use Sunxyw\LaravelQuickRole\Models\Role; Role::create([ 'name' => 'admin', 'title' => 'Administrator', 'color' => 'FF5555', ]);
Now, you can assign a role to a user by:
$user = User::find(1); $user->assignRole('admin'); // By name $user->assignRole(Role::find(1)); // By instance $user->assignRole(1); // By ID
You can check user's role by:
$user->hasRole('admin'); // Accept name, ID and instance // or $user->hasAnyRole(['admin', 'leader']);
License
MIT
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-04-16