$is_admin_url = $request->is(‘admin/*’);
// url is for admin but user is not admin then redirect to user dashboard
if($is_admin_url && !in_array(Auth::user()->role_id, [1]) ) {
return redirect(RouteServiceProvider::HOME);
}
// url is for student, but a logged in user is admin then redirect admin to his dashboard
if(!$is_admin_url && in_array(Auth::user()->role_id, [1])) {
return redirect(RouteServiceProvider::ADMIN_HOME);
}
// redirectig user to intended url
return $next($request);
Please follow and like us: