rakshitbharat/licensee

Licensee 允许您在数据库中管理用户权限和角色,无需静态指定或维护角色。

v1.0 2017-11-03 07:12 UTC

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';
}