Laravel misma ruta, controlador diferente.

Me gustaría tener una página de inicio general y una página de inicio diferente para los usuarios registrados.
Busco mucho en google pero no puedo encontrar qué poner en mi declaración if

Intenté algo como esto:

Route::get('/', array('as'=>'home', function(){
    if (!Auth::check()) {
        Route::get('/', array('uses'=>'homecontroller@index'));
    }
    else{
        Route::get('/', array('uses'=>'usercontroller@home'));
    }
}));

También intento con algo como:

return Controller::call('homecontroller@index');

Pero parece que no es para laravel 4

Probé muchas otras cosas, así que creo que es más un problema de concepción errónea.

Si tienes alguna pista

gracias por tu ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta