ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 控制器 ## 思路 一:获得ID 二:获得该ID下的 `parent_id` 数量是否大于0 三:大于0,提示不能删除 四:否则 删除 ## 代码 ``` <?php namespace app\agent\controller; use think\Controller; use think\Db; class MenuController extends Controller { /** * 后台菜单删除 */ public function delete() { $id = $this->request->param("id", 0, 'intval'); $count = Db::name('AdminMenu')->where(["parent_id" => $id])->count(); if ($count > 0) { $this->error("该菜单下还有子菜单,无法删除!"); } if (Db::name('AdminMenu')->delete($id) !== false) { $this->success("删除菜单成功!"); } else { $this->error("删除失败!"); } } } ```