application/admin/controller/ManagerAuth.php

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace app\admin\controller;
use think\Request;
use app\admin\model\AuthRule;

class ManagerAuth extends Base {

    //管理员权限列表页
    public function index() {

        $rule = new AuthRule();
        // 查询数据集
        $AuthRule = $rule->order('id', 'desc')->select();
        //最大id
        $auth_id_max = $rule->max('id');
        $this->assign('auth_id_max', $auth_id_max);
        $this->assign('AuthRule', $AuthRule);
        return $this->fetch();
    }

    //添加管理员权限 页面
    public function add_auth() {
        return $this->fetch();
    }

    //编辑管理员权限 页面
    public function edit_auth($id) {
        $AuthRule = AuthRule::get(['id' => $id]);
        $this->assign('AuthRule', $AuthRule);
        return $this->fetch();
    }

    //修改当前页面权限属性
    public function edit_auth_action(Request $request) {

        $AuthRule = AuthRule::get(['id' => $request->param('id')]);
        $AuthRule->name = $request->param('name');
        $AuthRule->diy_name = $request->param('diy_name');
        $AuthRule->update_time = time();
        $AuthRule->save();
        $this->redirect('ManagerAuth/index');
    }

    //添加权限动作
    public function add_auth_action(Request $request) {
        $controller = request()->param('controller');
        $action = request()->param('action');
        $p_title = request()->param('p_title');
        $auth_id_max = AuthRule::max('id') + 1;
        $rule = new AuthRule;
        $rule->name = $controller . "-" . $action;
        $rule->diy_name = trim($p_title);
        $rule->update_time = time();
        $rule->save();
        $this->redirect('index');
    }
    //删除权限 动作 
    public function del_auth_action($id) {
        $res = AuthRule::where('id', '=', $id)->delete();
后面还有 4 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。