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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。