欢迎各位兄弟 发布技术文章
这里的技术是共享的
'qx_name' => [1=>'可登陆',2=>'可进后台',4=>'新闻编辑',8=>'增加新闻',16=>'删除新闻',32=>'系统设置',64=>'用户管理'],//权限名称 'qx' => [1=>['超级管理员',127],2=>['管理员',31],4=>['用户',1]],//所有用户组,可增加、修改、删除,如果可以让用户可以修改的话也很容易,不要放到app.php换个地方就可以了
function lq_qx ($qx, $user_qx_group) {//验证$user_qx是否具有$qx的权限。$user_qx_group 用户表中的数字, $qx 具体某一个权限
$qx_me = false;
foreach (config('app.qx') as $k1=>$v1){//从config/app.php取得值
if( ($user_qx_group & $k1) == $k1 ){
if( (config('app.qx.'.$k1.'.1') & $qx) == $qx ){
$qx_me = true;
}
}
}
return $qx_me;
}public function conf()
{
if( ! lq_qx (2, Auth::user()->permission)) return back()->with('message', '无权限!');
……
}
