rakshitbharat / licensee
Licensee 允许您在数据库中管理用户权限和角色,无需静态指定或维护角色。
v1.0
2017-11-03 07:12 UTC
Requires
- php: >=7.0
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-09-10 00:15:52 UTC
README
Licensee 允许您在数据库中管理用户权限和角色,无需静态指定或维护角色。Licensee 是为 Laravel 5.5 开发的包。
- 它将从路由中检测角色和权限的别名。
- 开发者也可以在配置中添加自定义权限。
安装
- 只需在您的 Laravel 应用根目录下使用 composer 运行以下命令。
composer require rakshitbharat/licensee
- 别名到 config/app.php
'aliases' => [ 'PermissionFunction' => Modules\PermissionBuilder\ViewPermission\PermissionFunction::class, ],
- 以下参数到您的路由
Route::get('home', [ 'as' => 'home', 'uses' => 'HomeController@index', 'permission_area_name_prefix_inroute' => 'adminHome_', 'permission_area_name_inroute' => 'create|read|update|delete', ]);
- 设置为添加中间件检查代码
PermissionFunction::checkDeclaredPermissionURL();
- 在视图中检查权限
if (PermissionFunction::checkDeclaredPermissionView ('userView_update')) { Echo 'access granted'; }else{ Echo 'access denied'; }