Laravel 5 verifica se um usuário está logado

Eu sou novo no Laravel 5 e estou tentando entender suaAuth processo. Quero impedir que o usuário acesse algumas das minhas páginas, a menos que o usuário não esteja logado. Tentando fazê-lo comRoute:filter mas não funciona. O que eu fiz de errado?

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