我有一個頁面上有一些内容和評論部分.注釋隻能由已登入的使用者保留,是以我已将登入表單添加到頁面以供使用者登入(僅在他們尚未登入時顯示).
我遇到的問題是,當使用者登入時,他們會被重定向回首頁,而不是他們之前所在的頁面.
我還沒有從開箱即用的設定中更改登入方法.
任何人都可以建議一種簡單的方法來設定重定向網址.我的想法是能夠在表單中設定它會很好.
解決方法:
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