欢迎各位兄弟 发布技术文章
这里的技术是共享的
'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', '无权限!'); …… }