這篇文章將為大家詳細(xì)講解有關(guān)laravel如何實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

最近做了一個(gè)項(xiàng)目,需要用戶(hù)登錄后,返回登陸前的頁(yè)面。
一般的邏輯是,用戶(hù)訪問(wèn)某個(gè)頁(yè)面,判斷未登錄,跳轉(zhuǎn)到登陸界面,登陸成功后,返回訪問(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 是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開(kāi)發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來(lái);它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。
關(guān)于“l(fā)aravel如何實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
網(wǎng)站名稱(chēng):laravel如何實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法-創(chuàng)新互聯(lián)
當(dāng)前地址:http://www.chinadenli.net/article12/dccodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站收錄、移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容