eachdemo/rbac 的簡單說明

wuyan發表於2020-04-16

前言

關於 一個簡單的全套許可權管理系統擴充套件包 的簡單使用說明

選單許可權

先上圖

eachdemo/rbac 的簡單說明
關於生成路由許可權的說明如下
所有經過eachdemo.rbac.permission中介軟體的路由都會自動生成許可權,並分發到一個臨時選單下,生成後自行修改許可權名稱和所屬選單。如以下路由生成後就是上圖效果

Route::group([
    'middleware' => ['auth:admin','eachdemo.rbac.permission'],
],function(){
    Route::get('index1','NewsController@index1');
    Route::get('index2','NewsController@index2');
    Route::get('index3','NewsController@index3');
});

注:預設生成的許可權名稱為路由,許可權action為正確的Action(許可權驗證是根據Action驗證,所有自動生成的千萬別改)

同上,只要路由包含中介軟體eachdemo.rbac.permission就會驗證許可權操作,未包含的則不驗證許可權。

一般情況下最下級選單是必須包含至少一個許可權的

角色

角色列表的設定許可權說明
設定許可權時,僅√中許可權就行了。選單會根據所選許可權自動分配。如果未√中一個許可權就提交設定,會報錯,如下圖
eachdemo/rbac 的簡單說明

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章