vassilidev/laraperm
最新稳定版本:v1.1.1
Composer 安装命令:
composer require vassilidev/laraperm
包简介
Create and manage permission and roles for your user !
README 文档
README
Installation
You can install the package via composer:
composer require vassilidev/laraperm
You can publish config and run the migrations with:
php artisan vendor:publish --provider="Vassilidev\Laraperm\LarapermServiceProvider"
This is the contents of the published config file:
return [ 'permissions' => [ 'super-admin' => env('LARAPERM_PERMISSION_SUPERADMIN', '*'), ] ];
Usage
Permission::create(['name' => 'edit posts']); $role = Role::create(['name' => 'Publisher']); $role->givePermissionTo('edit posts'); $user = User::factory()->create(); $publisher = User::factory()->create(); $user->declareAsSuperAdmin(); $publisher->assignRole('Publisher'); dump($user->isSuperAdmin()); // True dump($publisher->isSuperAdmin()); // False dump($user->can('edit posts')); // True dump($publisher->can('edit posts')); // True
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-08