二级分类 + 权限匹配(后台TP5.0)
Posted yu162170
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二级分类 + 权限匹配(后台TP5.0)相关的知识,希望对你有一定的参考价值。
一 查询登录人所拥有的权限
$select_arr = explode(‘,‘, $power[‘r_power‘]);//拆分登录人选中的ID
//左侧导航数据
$first_navs = Db::name(‘column‘)->where(‘c_grade‘,1)->where(‘c_type‘,1)->select();//一级
foreach ($first_navs as $key=>$v){
$where_data[‘c_type‘] = 1; $where_data[‘c_jump‘] = $v[‘c_id‘];
$first_nav[$v[‘c_title‘]][‘name‘] = Db::name(‘column‘)->where(‘c_type‘,1)->where(‘c_jump‘,$jump)->select();//二级
$first_nav[$v[‘c_title‘]][‘html‘] = $v[‘c_html‘];
$first_nav[$v[‘c_title‘]][‘c_id‘] = $v[‘c_id‘];
}
foreach ($first_nav as $key => $value) {//可查询登录人所匹配的权限
//数组一一匹配
if (in_array($value[‘c_id‘], $select_arr)) {
$first_nav[$key][‘check‘] = 1;
} else {
$first_nav[$key][‘check‘] = 0;
}
}
二 编辑权限
if (Request::instance()->isPost()) {
$r_p = input(‘post.r_power/a‘);//获得所有勾选的栏目
$r_power = implode(",", $r_p);//逗号拼接成字符串
$data = [
‘r_power‘ => $r_power,
];
}
入门者,有不完善精简的地方请指出也请多担待担待
以上是关于二级分类 + 权限匹配(后台TP5.0)的主要内容,如果未能解决你的问题,请参考以下文章
4 React-Router基础、二级/动态路由、高阶组件、路由权限控制