多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>注:删除时和 `RoleUser` 关联! ## 代码 ``` <?php namespace app\agent\controller; use think\Controller; use think\Db; class RbacController extends Controller { /** * 删除角色 */ public function roleDelete() { $id = $this->request->param("id", 0, 'intval'); if ($id == 1) { $this->error("超级管理员角色不能被删除!"); } $count = Db::name('RoleUser')->where(['role_id' => $id])->count(); if ($count > 0) { $this->error("该角色已经有用户!"); } else { $status = Db::name('role')->delete($id); if (!empty($status)) { $this->success("删除成功!", url('rbac/index')); } else { $this->error("删除失败!"); } } } } ```