完成layui 展示后,在开始删除事件 访问到上令牌 jwt 生成和验证 可参考https://www.cnblogs.com/gj210623/p/15186970.html
后端请求接口
2. 批量删除在layui 里面的话要自己来写
1.开始的样式是
这里可以把获取选中行数据改为批量删除,
这里是头部事件,在代码中找到
后端接口 代码
控制器里面
public function delete($id) { //验证参数 if (!intval($id)){ getJsonFail(500,‘参数不正确‘); } //查询要删除的数据 $goodsInfo = GoodsModel::getOneGoods($id); if (empty($goodsInfo)){ getJsonFail(500,‘删除失败‘); } if ($goodsInfo[‘is_rise‘] == 1){ getJsonFail(500,‘商品已上架,请先下架后删除‘); } //当满足条件后删除 $result = GoodsModel::deleteOneGoods($id); if (!$result){ getJsonFail(500,‘删除失败‘); } getJsonOk(); }
模型里面
//查询一条要操作的数据 public static function getOneGoods($id) { return self::find($id); } //删除一条数据 软删除 public static function deleteOneGoods($id) { return self::destroy($id); }
公共函数
//失败返回接口 function getJsonFail($code=500,$msg=‘error‘){ $arr[‘code‘] = $code; $arr[‘msg‘] = $msg; echo json_encode($arr); die(); }; //成功返回接口 function getJsonOk($code=200,$msg=‘success‘,$data=[]){ $arr[‘code‘] = $code; $arr[‘msg‘] = $msg; $arr[‘data‘] = $data; echo json_encode($arr); die(); }