Memberikan session ketika user mengakses halaman admin akan redirect dalam Laravel

Gini suhu, saya udah nemu nih caranya buat redirect setelah login sesuai dengan roles nya dengan mengedit file AuthenticatesUsers seperti berikut


 protected function authenticated(Request $request, $user)
    {
        if($user->roles == 'admin') {
            return redirect()->intended('/crud');
        }

        return redirect()->intended('/home');
    }

Nah saya mau tanya gimana caranya bikin session kalo user mengakses halaman admin otomati ke redirect ke halaman user sendiri. Sebelumnya makasih suhu.

avatar aqshalkun
@aqshalkun

6 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

gini mungkin kak bikin di middlewarenya, atau mungkin di controllernya

if(!session()->has('admin')) {
return redirect('/userPage');
} else {
return $next($request);

maaf kalo salah ya kak :)

avatar tejo
@tejo

82 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

masih gagal suhu :(

avatar aqshalkun
@aqshalkun

6 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban