Downloads
Stars
Version
composer require oldfurybird/rabc
或
git clone [email protected]:oldFuryBird/rabc.git vendor/oldfurybird/rabc/
'providers'=>[
...
/*
* Package Service Providers...
*/
Rabc\RabcServiceProvider::class,
...
],
php artisan rabc:install
允许mirgrate
在Kernel.php 添加中间件 Rabc\Middleware\TrustRole,Rabc\Middleware\TrustPermission
控制路由访问权限等功能
$this->middleware('role:test|test_2'); // test或test_2角色可以访问
$this->middleware('perm:test1');// test1 权限通过的用户可以访问
$role = Role::create(['name'=>'test','display_name'=>'测试','description'=>'能否通过?']);
$user->attachRole($role);
$user->hasRole('test');//true;
$user->can('test_perm');//false;
$permission = Permission::create(['name'=>'test_perm','display_name'=>'测试权限','description'=>'能否通过?']);
$role->attachPermission($permission);
$user->can('test_perm');//true;
如果您有任何建议和意见可以给我issue或者反馈[email protected]