首页 > 其他 > 详细

TP5.0实现Layui 删除,批量删除

时间:2021-09-03 22:40:46      阅读:28      评论:0      收藏:0      [点我收藏+]

完成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();
}

 

TP5.0实现Layui 删除,批量删除

原文:https://www.cnblogs.com/gj210623/p/15219222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!