天天看點

php 跳回上一頁_php – Laravel 5 – 登入後重定向回到上一頁

我有一個頁面上有一些内容和評論部分.注釋隻能由已登入的使用者保留,是以我已将登入表單添加到頁面以供使用者登入(僅在他們尚未登入時顯示).

我遇到的問題是,當使用者登入時,他們會被重定向回首頁,而不是他們之前所在的頁面.

我還沒有從開箱即用的設定中更改登入方法.

任何人都可以建議一種簡單的方法來設定重定向網址.我的想法是能夠在表單中設定它會很好.

解決方法:

laravel 5.3的解決方案:

在loginController中,将showLoginForm()函數覆寫為以下函數:

public function showLoginForm()

{

if(!session()->has('url.intended'))

{

session(['url.intended' => url()->previous()]);

}

return view('auth.login');

}

它将設定“url.intended”會話變量,即laravel用于在登入後使用前一個URL查找要重定向的頁面的變量.

它還檢查是否已設定變量,以避免在使用者送出帶有錯誤的表單時使用登入URL設定變量.

标簽:php,laravel-5

來源: https://codeday.me/bug/20190926/1818175.html