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

至此,退出功能实现!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值