Laravel предоставляет функциональность перенаправления loigin из коробки. Все, что вам нужно сделать, это изменить встроенное в redirectIfAuthenticated
промежуточное программное обеспечение Laravel. Итак, у вас будет что-то вроде этого:
public function handle( $request, Closure $next, $guard = null ) {
if ( Auth::guard( $guard )->check() ) { //check if user is authenthicated
$user = Auth::user();
switch ( $user->level ) {
case 'admin':
return redirect( )->route('admin');
break;
case 'user':
return redirect()->route('user');
break;
default:
return redirect( '/' );
}
}
return $next( $request );
}
Итак, в этом примере мы проходим роли аутентифицированного пользователя, чтобы определить, с какой страницы он должен быть перенаправлен. Это базовый c пример того, как обрабатывать разные роли для пользователей, но он должен дать вам представление о том, как работает этот материал, и помочь вам в решении вашей проблемы. Вы можете прочитать больше о Laravel во встроенной системе аутентификации в официальной документации , где вы можете найти больше методов, которые обрабатывают функциональность logi c. Надеюсь, что это поможет вам и приведет вас в правильном направлении.