laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法
最近做了一個(gè)項(xiàng)目,需要用戶(hù)登錄后,返回登陸前的頁(yè)面。
一般的邏輯是,用戶(hù)訪(fǎng)問(wèn)某個(gè)頁(yè)面,判斷未登錄,跳轉(zhuǎn)到登陸界面,登陸成功后,返回訪(fǎng)問(wèn)前的頁(yè)面。
按照l(shuí)aravel的一般情況來(lái)做:
//頭部引入 use URL //登陸成功后執(zhí)行 return redirect(URL::previous());
結(jié)果發(fā)現(xiàn)跳轉(zhuǎn)的是登陸頁(yè)面,感覺(jué)很奇怪,最后發(fā)現(xiàn)是,我的登陸提交是一個(gè)新的方法,導(dǎo)致要返回之前的頁(yè)面,需要返回2次才可以。
解決,在跳轉(zhuǎn)到登陸界面的時(shí)候,將上次的網(wǎng)址記錄,登陸成功后,跳轉(zhuǎn)到記錄的網(wǎng)址,同時(shí)刪除記錄的網(wǎng)址。
use URL;
$request->session()->put('redirectPath', URL::previous());
$url = $request->session()->get('redirectPath');
$request->session()->forget('redirectPath');
return redirect($url);
以上這篇laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP實(shí)現(xiàn)中文轉(zhuǎn)拼音的方法
這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹PHP將中文轉(zhuǎn)換成拼音的方法,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助2023-11-11
php微信公眾號(hào)開(kāi)發(fā)之二級(jí)菜單
這篇文章主要為大家詳細(xì)介紹了php微信公眾號(hào)開(kāi)發(fā)之二級(jí)菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
WordPress中對(duì)訪(fǎng)客評(píng)論功能的一些優(yōu)化方法
這篇文章主要介紹了WordPress中對(duì)訪(fǎng)客評(píng)論功能的一些優(yōu)化,包括顯示評(píng)論上的歡迎信息等功能,需要的朋友可以參考下2015-11-11
基于PHP實(shí)現(xiàn)通過(guò)照片獲取ip地址
在本教程中,我們將學(xué)習(xí)如何用一張照片來(lái)盜取ip地址。我的想法是通過(guò)修改.htaccess文件,將jpg文件當(dāng)作php文件來(lái)解析。感興趣的朋友一起學(xué)習(xí)吧2016-04-04
在Ubuntu 18.04上安裝PHP 7.3 7.2和7.0的方法
這篇文章主要介紹了在Ubuntu 18.04上安裝PHP 7.3 7.2和7.0的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04

