Вы не можете добавить логику перенаправления в конструктор, потому что она будет вызвана до того, как будет предпринята попытка аутентификации пользователя, поэтому она всегда будет "/dashboard".
. Вы можете добавить метод authenticated()
вВаш LoginController
, этот метод будет запущен после успешной аутентификации пользователя.
protected function authenticated(Request $request, User $user)
{
if ($user->admin()) {
// an admin
$redirect = '/admin';
} elseif ($user->manager()) {
// it's a manager
$redirect = '/manager/home';
} else {
// it's a user
$redirect = '/dashboard';
}
return redirect($redirect);
}