Redirigir al usuario a la página de inicio de sesión cuando la sesión caduque en Laravel

Estoy intentando redirigir a un usuario a la página de inicio de sesión si su sesión ha expirado. Estoy usando Laravel 5.5. He editado miRedirectIfAuthenticated archivo para incluir el siguiente código en elhandle función:

if (!Auth::check()) {
    return redirect()->route('login', ['account' => 'demo']);
}

Cuando hago esto, recibo el siguiente mensaje de error:

Faltan los parámetros necesarios para [Ruta: inicio de sesión] [URI: /].

Milogin ruta está dentro de un grupo de ruta de subdominio por lo que estoy pasando elaccount parámetro. Aquí hay parte de mi código enweb.php

// Subdomain routing
Route::domain('{account}.ems.dev')->group(function () {
    Route::get('/', 'LoginController@show')->name('login');
}

Y aqui esta miLoginController@show código:

/*
 * Show the login form
 */
public function show($account) {
    // Validate this is a valid subdomain
    $organization = Organization::where('subdomain', $account)->first();

    if ($organization) { 
        return view('login');
    } else {
        return 'This account does not exist.';
    }
}

Nada de lo que he probado funciona. Sigo recibiendo exactamente el mismo mensaje de error a pesar de que estoy pasando los parámetros requeridos.

Actualización n. ° 1

Captura de pantalla de la página de error:

Actualización n. ° 2

Después de cavar un poco alrededor delWhoops! página de error, veo esto,protected function unauthenticated es lo que está causando el problema:

¿Cómo anulo esta función para agregar el parámetro faltante?

Respuestas a la pregunta(1)

Su respuesta a la pregunta