您现在的位置是:网站首页> 编程资料编程资料
laravel 实现登陆后返回登陆前的页面方法_php实例_
2023-05-25
312人已围观
简介 laravel 实现登陆后返回登陆前的页面方法_php实例_
最近做了一个项目,需要用户登录后,返回登陆前的页面。
一般的逻辑是,用户访问某个页面,判断未登录,跳转到登陆界面,登陆成功后,返回访问前的页面。
按照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-admin 自己新建页面里 js 需要刷新一次的问题_php实例_
- 基于laravel-admin 后台 列表标签背景的使用方法_php实例_
- 浅谈laravel-admin的sortable和orderby使用问题_php实例_
- 关于laravel后台模板laravel-admin select框的使用详解_php实例_
- laravel-admin select框默认选中的方法_php实例_
- laravel-admin 后台表格筛选设置默认的查询日期方法_php实例_
- 在laravel-admin中列表中禁止某行编辑、删除的方法_php实例_
- laravel-admin 中列表筛选方法_php实例_
- php实现映射操作实例详解_php技巧_
- PHP-FPM 设置多pool及配置文件重写操作示例_php技巧_
