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


Posted in PHP onOctober 03, 2019

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

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

按照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 实现登陆后返回登陆前的页面方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
PHP输入流php://input介绍
Sep 18 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
php校验公钥是否可用的实例方法
Sep 17 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 #PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 #PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 #PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 #PHP
laravel-admin select框默认选中的方法
Oct 03 #PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 #PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 #PHP
You might like
Apache2 httpd.conf 中文版
2006/12/06 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
React diff算法的实现示例
2018/04/20 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python定时器实例代码
2017/11/01 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
2014年三八妇女节活动总结
2014/03/01 职场文书
员工考核评语大全
2014/04/26 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
语文教师求职信范文
2015/03/20 职场文书
学术会议通知
2015/04/15 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
教你用python控制安卓手机
2021/05/13 Python
Java实现学生管理系统(IO版)
2022/02/24 Java/Android