Postingan lainnya
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.
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');
}
}
tentuin dari username nya aja gan... jadi username gx boleh kreatif...
@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