• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    laravel 实现登陆后返回登陆前的页面方法

    最近做了一个项目,需要用户登录后,返回登陆前的页面。

    一般的逻辑是,用户访问某个页面,判断未登录,跳转到登陆界面,登陆成功后,返回访问前的页面。

    按照laravel的一般情况来做:

    //头部引入
    use URL
     
     
    //登陆成功后执行
    return redirect(URL::previous());

    结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要返回之前的页面,需要返回2次才可以。

    解决,在跳转到登陆界面的时候,将上次的网址记录,登陆成功后,跳转到记录的网址,同时删除记录的网址。

    use URL;
     
    $request->session()->put('redirectPath', URL::previous());
    $url = $request->session()->get('redirectPath');
     
    $request->session()->forget('redirectPath');
     
    return redirect($url);

    以上这篇laravel 实现登陆后返回登陆前的页面方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • laravel实现Auth认证,登录、注册后的页面回跳方法
    上一篇:解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
    下一篇:使用laravel和ajax实现整个页面无刷新的操作方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    laravel 实现登陆后返回登陆前的页面方法 laravel,实现,登陆,后,返回,