php 跳回上一页_php – Laravel 5 – 登录后重定向回到上一页
我有一個(gè)頁(yè)面上有一些內(nèi)容和評(píng)論部分.注釋只能由已登錄的用戶(hù)保留,因此我已將登錄表單添加到頁(yè)面以供用戶(hù)登錄(僅在他們尚未登錄時(shí)顯示).
我遇到的問(wèn)題是,當(dāng)用戶(hù)登錄時(shí),他們會(huì)被重定向回主頁(yè),而不是他們之前所在的頁(yè)面.
我還沒(méi)有從開(kāi)箱即用的設(shè)置中更改登錄方法.
任何人都可以建議一種簡(jiǎn)單的方法來(lái)設(shè)置重定向網(wǎng)址.我的想法是能夠在表單中設(shè)置它會(huì)很好.
解決方法:
laravel 5.3的解決方案:
在loginController中,將showLoginForm()函數(shù)覆蓋為以下函數(shù):
public function showLoginForm()
{
if(!session()->has('url.intended'))
{
session(['url.intended' => url()->previous()]);
}
return view('auth.login');
}
它將設(shè)置“url.intended”會(huì)話(huà)變量,即laravel用于在登錄后使用前一個(gè)URL查找要重定向的頁(yè)面的變量.
它還檢查是否已設(shè)置變量,以避免在用戶(hù)提交帶有錯(cuò)誤的表單時(shí)使用登錄URL設(shè)置變量.
標(biāo)簽:php,laravel-5
來(lái)源: https://codeday.me/bug/20190926/1818175.html
總結(jié)
以上是生活随笔為你收集整理的php 跳回上一页_php – Laravel 5 – 登录后重定向回到上一页的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 山东移动app如何查询通话记录(山东省人
- 下一篇: php mailer altbody,P