laravel博客系统开发__退出登录

博客开发之退出登录

1.为退出登录添加一条路由

//退出
        Route::match(['post'],'logout','Home@logout');

2.在后台首页模板中为退出添加一个id为logout
在这里插入图片描述3.引入layer弹出层,AJAX异步提交数据

$(function () {
    
    
        $("#logout").click(function () {
    
    
            layer.confirm('确定退出吗', {
    
    
                title: '用户退出',
                icon: 3,
            }, function (index) {
    
    
                layer.close(index);
                $.ajax({
    
    
                    url: "{
    
    {url('admin/logout')}}",
                    type: 'post',
                    dataType: 'json',
                    success: function (data) {
    
    
                        if (data.code == 1) {
    
    
                            layer.msg(data.msg, {
    
    
                                icon: 6,
                                time: 2000,
                            }, function () {
    
    
                                location.href = data.url;
                            });
                        } else {
    
    
                            layer.open({
    
    
                                title: '退出失败',
                                content: data.msg,
                                icon: 5,
                                anim: 6,
                            })
                        }
                    }
                });
            });
            return false;
        });
    });

3…在Home控制器下编写退出功能;使用flush删除每一个session会话的值,包括在框架里面设置的值,然后判断是否删除成功则跳转至首页admin(这里的admin是在路由中定义的url)

//退出
    public function logout()
    {
    
    
        $result = session()->flush();
        if (!$result){
    
    
            $msg = [
                'code'  =>  1,
                'msg'   =>  '退出成功',
                'url'   =>  url('admin'),
            ];
        }else{
    
    
            $msg = [
                'code'  =>  0,
                'msg'   =>  '退出失败',
            ];
        }
        return $msg;
    }

4.点击退出按钮,弹出一个警告框,确认退出之后便跳转至登录界面。实现结果如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至此,退出功能实现!!

猜你喜欢

转载自blog.csdn.net/qq_44796093/article/details/108317580