如果经过身份验证,Laravel可以使用不同的路由器

时间:2013-06-20 22:10:37

标签: authentication routes laravel

我试过了:

Route::get('/', 'PageController@getIndex');
Route::group(array('before' => 'auth'), function(){
    Route::controller('/',            'HomeController'); 
});

但总是需要登录。

我希望在登录时访问'/'时调用PageController @ getIndex,否则调用HomeController(@getIndex)。

我知道我可以设置重定向,但我想在路由中处理它。

1 个答案:

答案 0 :(得分:1)

您需要设置自己的身份验证过滤器

if(!Auth::check()){
    return Route::get('/', 'PageController@getIndex');
} else {
    Route::controller('/',            'HomeController'); 
}