Laravel 4将登录用户重定向到特定页面

时间:2014-01-25 19:12:57

标签: laravel laravel-4

你好我想要做的是相当简单我知道可以用routes.php完成我很困惑如何做到这一点,我希望所有登录用户都无法看到“/” 所以当他们试图访问'/'时,他们会发送到'/ name'

Route::get('/', function() {
    // ...
    return Redirect::to('/name');
});

这不会检查他们是否已登录

2 个答案:

答案 0 :(得分:0)

在过滤器之前使用:

Route::get('/', function() {

    return View::make('your-home-view-comes-here');

})->before('auth');

编辑filters.php文件并将其更改为:

Route::filter('auth', function()
{
    if (Auth::guest()) return Redirect::to('/name');
});

答案 1 :(得分:0)

您也可能希望将路线分组到过滤器,如

中所述

laravel's route groups

如果您希望该过滤器针对多个路径项运行,这将更容易管理。