ログインしている場合、インデックスページを別の場所にルーティングしようとしていますが、認証システムが機能していても、期待した場所、つまり getLogged にリダイレクトされず、ログインしているかどうかに関係なく、常に getIndex にリダイレクトされます。
Route::filter('auth', function()
{
if (!Sentry::check()) return Redirect::to('/');
});
Route::group(array('before' => 'auth'), function() {
Route::get('/', array('uses' => 'MyController@getLogged'));
});
Route::get('/', array('before' => 'detectLang', 'uses' => 'MyController@getIndex'));
変更して認証が機能することを確認するためにテストしました
Route::group(array('before' => 'auth'), function() {
Route::get('/', array('uses' => 'MyController@getLogged'));
});
に
Route::group(array('before' => 'auth'), function() {
Route::get('/dash', array('uses' => 'MyController@getLogged'));
});
ログインしているときにのみ /dash にアクセスできるように適切に動作するのに、インデックスルートが機能しないのはなぜですか?