Postingan lainnya
Masalah redirect auth laravel
Saya ingin mengganti halaman setelah berhasil login di laravel ke : /member dan mengambil file di /user/home
Default auth laravel kan '/home' udah saya ganti semua yang ada di route, controller HomeController & semua di folder auth. Berhasil login dan memang mengarah ke /member, tetapi ketika saya sudah login. lalu saya mengakses /login (otomatis di redirect) kok malah ke /home yah? bukan ke /member ?
Kode route :
Route::get('/member', 'HomeController@index')->name('member');
Kode HomeController :
public function index()
{
return view('user.home');
}
kode redirect di semua folder controller/auth :
protected $redirectTo = '/member';
7 Jawaban:
coba di HomeController dipanggil nama routenya, contoh:
public function index()
{
return redirect()->route('member');
}
public function index()
{
return redirect()->route('member');
return view('user.home');
}
seperti ini gan? masih tetep redirect ke /home
Kalo boleh tau guardnya pake default laravel (web), atau bikin sendiri?
Saya juga pernah mengalami kasus serupa ketika menggunakan guard web untuk auth, akhirnya guardnya semua saya bikin sendiri. Maaf kalo untuk guard web saya sendiri belum ketemu solusinya.
https://mul14.wordpress.com/2015/12/18/validasi-token-api-di-laravel-5-2/ https://www.youtube.com/watch?v=iKRLrJXNN4M&list=PLwAKR305CRO9S6KVHMJYqZpjPzGPWuQ7Q&index=1
Saran saya guardnya bikin sendiri saja, jangan pake guard web atau guard dari auth. Karena kalo pake guard dari auth ada beberapa method yang tersimpan pada folder vendor/laravel/framework/src/Illuminate yang mungkin masih mengarahkan ke /home.
Atau mungkin masalahnya ada di construct atau middlewarenya yang tidak mengizinkan guard yang login untuk mengakses HomeController
Jawaban Terpilih
ternyata di middleware gan, di "RedirectifAuthenticated.php" . redirectnya masih home saya hehe, makasih udah bantuu :D