Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengubah Hala Pengguna ke Destinasi Asal Mereka Selepas Log Masuk Laravel?
Laravel: Ubah Hala Pengguna ke Destinasi Asal Selepas Log Masuk
Dalam Laravel, apabila pengguna cuba mengakses laluan yang dilindungi, mereka dialihkan ke halaman log masuk. Selepas log masuk, pengguna harus diubah hala semula ke halaman yang mereka cuba akses pada asalnya.
Penyelesaian
Untuk Laravel 5.3 dan Ke Atas
// Login action public function login(Request $request) { if (Auth::attempt($request->all())) { return redirect()->intended('dashboard'); } return redirect('login'); }
Untuk Laravel 5 Sehingga 5.2
// Auth middleware public function handle($request, Closure $next) { if (Auth::guest()) { Session::put('intended_url', request()->url()); return redirect('login'); } return $next($request); } // Login action public function login(Request $request) { if (Auth::attempt($request->all())) { return redirect()->intended('dashboard'); } return redirect('login'); }
Untuk Laravel 4
// Auth filter Route::filter('auth', function($route, $request) { if (Auth::guest()) { Session::put('intended_url', request()->url()); return Redirect::guest('login'); } }); // Login action public function login(Request $request) { if (Auth::attempt($request->all())) { return Redirect::intended('dashboard'); } return Redirect::to('login'); }
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Hala Pengguna ke Destinasi Asal Mereka Selepas Log Masuk Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!