RBAC

来源:互联网 发布:怎么不能申请淘宝直播 编辑:程序博客网 时间:2024/06/05 04:40

//获取当前的控制器方法

$route =  Route::currentRouteAction();

            list($position, $action) = explode('@', $route);
            $controller = end(list() = explode('\\', $position));

            $controller  =  strstr ( $controller ,  'Controller' ,  true );  //获取当前的控制器

$data = DB::table('权限表')->select("权限id’')->where('表中的控制器字段','=',获取的控制器名)->where('表中的方法字段','=',$action)->first();





foreach ($        as $key => $val) {
                $arr = DB::table('角色权限表')->where('角色id','=',$val->roleid)->get();
                foreach($arr as $k=>$v){
                    $arr1[] = $v->rightid;
                }
            }

0 0
原创粉丝点击