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

完成layui 展示后,在开始删除事件  访问到上令牌 jwt 生成和验证 可参考https://www.cnblogs.com/gj210623/p/15186970.html

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

 

后端请求接口

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

 

2. 批量删除在layui 里面的话要自己来写

1.开始的样式是

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

这里可以把获取选中行数据改为批量删除,

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

 

这里是头部事件,在代码中找到

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

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

 

后端接口 代码

控制器里面

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 删除,批量删除

上一篇:用map快速查找


下一篇:Photoshop将人物图片调成淡淡的古典黄青色