Laravel 5.3 Auth: попытка не работает

Не имеет значения, если я вставляю действительные или недопустимые учетные данные, пользователь всегда перенаправляется на маршрут, определенный в промежуточном программном обеспечении RedirectIfAuthenticated. Мой вопрос: как я могу перенаправить аутентифицированных пользователей на другой маршрут, чем не аутентифицированный пользователь?

RedirectIfAuthenticated (Middleware):

public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->check()) { return redirect('/'); } return $next($request); 

Это мой LoginController:

  public function __construct() { $this->middleware('guest', ['except' => 'logout']); } public function authenticate(Request $data){ if (Auth::attempt( ['cnpj' => $data['cnpj'], 'password' => $data['password'] ] )){ return redirect()->route('someroute'); } else{ return redirect()->route('login'); } 

Маршруты:

 Route::get('/', function () { return view('welcome'); }) -> name('/'); Route::post('/register', 'Auth\RegisterController@create'); Route::get('/register', function () { return view('auth.register'); }); Route::get('/login', function (){ return view('auth.login'); })->name('login'); Route::post('/login', 'Auth\LoginController@authenticate');