Laravel 5 comprueba si un usuario ha iniciado sesión

Soy nuevo en Laravel 5 y trato de entender suAuth proceso. Quiero evitar que el usuario acceda a algunas de mis páginas a menos que el usuario no haya iniciado sesión. Intento hacerlo conRoute:filter Pero no funciona. ¿Qué he hecho mal?

Route::filter('/pages/mainpage', function()
{
    if(!Auth::check()) 
    {
        return Redirect::action('PagesController@index');
    }
});

Respuestas a la pregunta(5)

Su respuesta a la pregunta