【发布时间】:2013-06-17 23:09:01
【问题描述】:
我试过了:
Route::get('/', 'PageController@getIndex');
Route::group(array('before' => 'auth'), function(){
Route::controller('/', 'HomeController');
});
但它总是需要登录。
我希望在登录时访问“/”时调用 PageController@getIndex,否则调用 HomeController (@getIndex)。
我知道我可以设置重定向,但我想只在路由中处理它。
【问题讨论】:
-
是的,我不确定这种方式是否可行。您有两个位置分配给相同的路线位置,并声明您想要在到达该位置之前进行身份验证。您可以在主页中使用嵌套视图,并在登录视图之前需要 Auth::check() 以及正常主页或其他内容。否则我不知道您是否能够将 2 个单独的页面路由到同一位置。
标签: authentication routes laravel