jquery+layer实现无刷新、删除功能(laravel框架)

先来看一下效果

路由代码

 Route::get('car/{id}/delete', 'CarController@delete');

控制器层代码

//删除汽车信息
    public function delete($id)
    {
        $res = \DB::table('car_apply')->delete(['id' => $id]);
        if ($res) {
            $data = [
                'status' => 0,
                'message' => '删除成功'
            ];
        } else {
            $data = [
                'status' => 1,
                'message' => '删除失败'
            ];
        }
        return $data;
    }
控制层

视图层控制删除

jquery代码

 function delete_this(obj,id) {

        //询问框
        layer.confirm('您确定删除嘛?', {
            btn: ['确定', '取消'] //按钮
        }, function () {
            $.get('/admin/carinfo_delete/'+id,function (data) {
                if(data.status==0){
                    $(obj).parents('tr').remove();
                    layer.msg(data.message, {icon: 6});
                }else {
                    layer.msg(data.message, {icon: 5});
                }

            })

        }, function () {
            //     layer.msg('也可以这样', {
            //         time: 20000, //20s后自动关闭
            //         btn: ['明白了', '知道了']
            //     });
        });
    }
View Code

需要注意的是需要导入jquery,和layer 用的框架是layer中的询问框

posted @ 2020-02-11 19:15  以己为镜  阅读(441)  评论(0编辑  收藏  举报