企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 批量删除回收站的内容 1.View: 添加批量删除按钮,并指定删除方法 > \themes\admin_simpleboot3\admin\recycle_bin\index.html <button class="btn btn-danger btn-sm js-ajax-submit" type="submit" data-action="{:url('RecycleBin/deleteAll')}" data-subcheck="true" data-msg="您确定删除选中的数据吗?"> 批量{:lang('DELETE')} </button> 2. Controller: 新增 deleteAll() > \vendor\thinkcmf\cmf-app\src\admin\controller\RecycleBinController.php public function deleteAll() { $param = $this->request->param(); if (isset($param['ids'])) { $ids = $this->request->param('ids/a'); //通过ids查询出清除的结果集 $result = Db::name('recycleBin')->where('id', 'in', $ids)->select(); if ($result) { //遍历得出文章IDS foreach ($result as $key => $value) { $wzids[]=$value['object_id']; } //文章表 删除相关文章 $re = Db::name('portal_post')->where('id', 'in', $wzids)->delete(); if ($re) { //关系表 删除相关文章ID Db::name('portal_category_post')->where('post_id', 'in', $wzids)->delete(); //标签表 删除相关文章ID Db::name('portal_tag_post')->where('post_id', 'in', $wzids)->delete(); //回收站表 删除相关ID $res = Db::name('recycleBin')->where('id', 'in', $ids)->delete(); if ($res) { $this->success("删除成功!"); } } } } }