tp5权限 简单的

首先创建管理员表 admin

管理员表中有个role_id 角色表的id    创建角色表(role)

还有一个权限表(auth)

创建角色权限关联表(ruler_auth)

从总后台将用户角色写入数据库 并将权限写入数据库 在角色列表授拳权限写入ruler_auth表中  然后在左侧菜单栏公共的部分写入判断  判断当前用户的角色  以及对应的权限

 //获取管理员角色和对应权限
        $ruler_auth = Db::table('ruler_auth')->where("role_id=".$data['role_id'])->select();
        $ruler = [];
        foreach($ruler_auth as $v){
            $auth = Db::table('auth')->where("id=".$v['auth_id'])->find();
            $ruler[] = $auth['auth_name'];
        }
$this->assign('ruler', $ruler);

在页面判断  左侧菜单是否进行显示:

 {if in_array('提现管理', $ruler)}
                <li class="{if isset($url[2])}{$url[2]=='tixian'?'active':''}{/if}">
                    <a href="{:url('tixian/index')}">
                        <i class="pe-7s-graph1"></i>
                        <p>提现管理</p>
                    </a>
                </li>
                {/if}

完成 这个是比较简单的  一个用户对应一个角色

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值