1

私はこれを試しました:

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

ただし、常にログインが必要です。

ログイン時に「/」にアクセスすると PageController@getIndex が呼び出され、それ以外の場合は HomeController (@getIndex) が呼び出されるようにします。

リダイレクトを設定できることはわかっていますが、ルーティング内ですべて処理したいと考えています。

4

1 に答える 1

1

独自の認証フィルターをセットアップする必要があります

if(!Auth::check()){
    return Route::get('/', 'PageController@getIndex');
} else {
    Route::controller('/',            'HomeController'); 
}
于 2013-06-21T05:13:06.837 に答える