Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Redirect halaman setelah login berdasarkan role

saya punya role admin, siswa, guru, kepsek. bagaiman caranya agar masing2 role setelah login bisa ke dashboardnya masing2 dengan alamatnya laravel/public/(sesuai nama role). saya udah lihat video tutorial yang pake middleware sih. cuma masih belum nemu caranya. kalo googling tutorial, nemunya edit logincontroller, tapi sebagian dari tutorial katanya ga boleh ngedit file inti laravelnya.

avatar irestuf
@irestuf

51 Kontribusi 3 Poin

Diperbarui 8 tahun yang lalu

4 Jawaban:

Jawaban Terpilih

Default Laravel setelah login akan di redirect ke halaman home.blade.php Jika ingin di redirect ke Halaman yg berbeda2 setelah login sesuai role masing2 , agan bisa edit file HomeController.php (Function Index) misal seperti ini,,,

     public function index()
    {
        if (Auth::user()->role == 'guru') { // Role Guru
            return view('guru.dahsboard');
        } elseif (Auth::user()->role == 'murid') { // Role Murid
            return view('murid.dahsboard');
        } elseif (Auth::user()->role == 'admin') { // Role Admin
            return view('admin.dahsboard');
        }

    }
avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 8 tahun yang lalu

tentuin dari username nya aja gan... jadi username gx boleh kreatif...

avatar harry_putter
@harry_putter

144 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

@Cristal , oh iya ya kalo kodingannya begitu lebih simple. tadi saya malah bikin satu-satu haha. terima kasih buat ilmunya

@harry_putter , wah keren juga nih buat tantangan. belom pernah bikin pake username sih. nanti saya coba. terma kasih buat sarannya

avatar irestuf
@irestuf

51 Kontribusi 3 Poin

Dipost 8 tahun yang lalu

@irestuf, Sip gan,,,

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban