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';
avatar asofyann
@asofyann

29 Kontribusi 7 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

coba di HomeController dipanggil nama routenya, contoh:

public function index()
    {
        return redirect()->route('member');
    }
avatar hendrapb
@hendrapb

18 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

public function index()
    {
        return redirect()->route('member');
        return view('user.home');
    }

seperti ini gan? masih tetep redirect ke /home

avatar asofyann
@asofyann

29 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

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

avatar hendrapb
@hendrapb

18 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

guard dari auth om

avatar asofyann
@asofyann

29 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

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

avatar hendrapb
@hendrapb

18 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

ternyata di middleware gan, di "RedirectifAuthenticated.php" . redirectnya masih home saya hehe, makasih udah bantuu :D

avatar asofyann
@asofyann

29 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

Sama-sama gan :)

avatar hendrapb
@hendrapb

18 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban