針對中介軟體判斷角色許可權的疑惑,求大佬指點一番~

chuanwen發表於2019-10-02

選單 規則curd 角色curd 管理員curd 及這些分配許可權都已經做好了;使用的是三張表;
現在建立一箇中介軟體,就是檢測是否有操作許可權的,由於在寫的過程中;出現了很多困惑的地方;
我的想法是 :我在檢測操作許可權的中介軟體裡 ,一次性把當前登入的管理員角色和所有許可權都取出來;然後通過url請求訪問的 控制器方法 in_array()判斷是否在該陣列裡面,從而擁有相應的操作許可權;

那麼問題來了, 在後臺使用者 點選 選單導航的時候,都是通過路由{{route('goods.delete')}}生成的url地址,所以我選單的路由也是存的laravel路由裡寫的;當我 選單新增 商品刪除的路由時,就是 /goods/delete/{id},所以我資料庫也是這樣存的url; 可是 操作刪除編輯的時候 就會 許可權 沒法判斷了;因為刪除某個商品 都是 /goods/delete/1 ;而資料庫存的url是/goods/delete/{id}; 我專案 路由的話 在後面 加了 name('goods.delete');

這樣的情況的話 我是不是沒辦法做許可權判斷了?求大佬指點一番

針對中介軟體判斷角色許可權的疑惑,求大佬指點一番~

針對中介軟體判斷角色許可權的疑惑,求大佬指點一番~

針對中介軟體判斷角色許可權的疑惑,求大佬指點一番~

針對中介軟體判斷角色許可權的疑惑,求大佬指點一番~

相關文章