klc / permission
laravel 的 permission 包
v1.2.1
2023-09-03 16:59 UTC
Requires
- php: ^8
- illuminate/config: ^10.0
- illuminate/console: ^10.0
- illuminate/database: ^10.0
- illuminate/filesystem: ^10.0
- illuminate/redis: ^10.0
- illuminate/support: ^10.0
- klc/data-chain: ^1.0
README
composer require klc/permission
php artisan migrate
KLC\PermissionTrait
添加到用户模型
使用方法
示例
角色表
用户_角色表
角色_权限表
$user = User::where('id', 1)->first(); dump($user->hasPermission('foo')); dump($user->hasPermission('bar')); dump($user->hasPermission('baz')); dump($user->hasPermission('other'));
输出
true true false true
角色检查
$user = User::where('id', 1)->first(); dump($user->hasRole('admin')); dump($user->hasRole('client')); dump($user->hasRole('foo'));
输出
true true false