nekoos / laravel-permission-grouping
Laravel 6.0及以上版本的权限处理
v0.1.0
2021-04-08 21:41 UTC
Requires
- php: ^7.4|^8.0
This package is auto-updated.
Last update: 2024-09-11 05:20:14 UTC
README
laravel-chameleon-access
安装
您可以通过composer安装此包
composer require spatie/laravel-permission
可选:服务提供者将自动注册。或者,您可以在config/app.php文件中手动添加服务提供者
'providers' => [ // ... NekoOs\ChameleonAccess\Providers\Initialize::class, ];
您应该使用以下命令发布迁移和config/permission.php配置文件
php artisan vendor:publish --provider="NekoOs\ChameleonAccess\Providers\Initialize"
使用方法
首先,将NekoOs\ChameleonAccess\HasScopes特质添加到您的User模型中
use NekoOs\ChameleonAccess\HasScopes; class User { use HasScopes; // ... }
分配角色
可以通过作用域将角色分配给任何用户
$user->withScopeAssignRoles($model, 'writer');