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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
php代码书写习惯优化小结
Jun 20 PHP
php中apc缓存使用示例
Dec 25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
YII框架模块化处理操作示例
Apr 26 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
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
php实现的双向队列类实例
2014/09/24 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
ThinkPHP控制器详解
2015/07/27 PHP
php四种定界符详解
2017/02/16 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
jquery键盘事件介绍
2011/01/31 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python 进程的几种创建方式详解
2019/08/29 Python
python 命名规范知识点汇总
2020/02/14 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
为什么group by 和order by会使查询变慢
2014/05/16 面试题
学生会主席任命书
2015/09/21 职场文书
社区宣传标语口号
2015/12/26 职场文书
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python