Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengalihkan Pengguna ke Destinasi Asal Mereka Selepas Log Masuk dalam Laravel?

Bagaimana untuk Mengalihkan Pengguna ke Destinasi Asal Mereka Selepas Log Masuk dalam Laravel?

Barbara Streisand
Lepaskan: 2024-12-05 21:16:12
asal
996 orang telah melayarinya

How to Redirect Users to Their Original Destination After Login in Laravel?

Ubah Hala Kembali ke Destinasi Asal Selepas Log Masuk dalam Laravel

Masalah

Setelah pengesahan pengguna, pengguna perlu mengubah hala ke halaman asal yang menggesa log masuk keperluan. Walau bagaimanapun, penentuan destinasi asal ini boleh menjadi mencabar.

Penyelesaian

Untuk Laravel 5.3 dan Ke Atas

Rujuk jawapan Scott yang disediakan di bawah.

Untuk Laravel 5 Sehingga 5.2

Auth Middleware:

// redirect the user to "/login"
// and stores the url being accessed on session
if (Auth::guest()) {
    return redirect()->guest('login');
}
return $next($request);
Salin selepas log masuk

Tindakan Log Masuk:

// redirect the user back to the intended page
// or defaultpage if there isn't one
if (Auth::attempt(['email' => $email, 'password' => $password])) {
    return redirect()->intended('defaultpage');
}
Salin selepas log masuk

Untuk Laravel 5.3 dan Ke Atas

// auth middleware
Auth::routes(); // generates route for all authentication
// redirect to original page after auth
Redirect::intended('/profile');
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Pengguna ke Destinasi Asal Mereka Selepas Log Masuk dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan