🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 管理员的单条删除与批量删除 > 管理的删除功能,咱们分为批量删除和单条删除。在这里可以实用一个方法来实现。 ## 实现后端管理员的删除 在`Manager.php`控制器中添加如下代码: ~~~ <?php /** * 删除管理员 * * @param int $id 格式1:1,格式2:1,2,3 * @return \think\Response */ public function delete($id) { $result=db('manager')->delete($id); if($result){ return json(['code'=>1,'msg'=>'删除成功']); } return json(['code'=>0,'msg'=>'删除失败']); } ?> ~~~ ## 实现管理员的删除 > 如果不使用异步方式删除时,比较简单,只需要携带上要删除记录的主键,向delete方法主送请求即可(就是加一个超连接)。 代码示例: ~~~ //单条删除 <a href="{:url('admin/Manager/delete',['id'=>1])}">删除</a> //批量删除 <a href="{:url('admin/Manager/delete',['id'=>'1,2,3,4,5,....'])}">删除</a> ~~~ ## 使用异步方式实现管理员的删除 > 在这里呢,重点介绍一下`批量删除`,在这里呢,咱们这里的场景比较特殊,使用的静态表格转换,表格中加入了很多元素。所以在取数据时呢,干扰性比较大。 ### layui数据表格获取选择行 > 这个是咱们的重点,要想实现批量删除,就要从数据表格中取到已选中管理员的主键。在这咱使用传统的方式不太方便。所以在这里咱们配合layui数据表格中的取选中行来进行获取。