2017-04-04 8 views
0

私はLaravelアプリケーションをモジュール化しました。以下は私のコントローラが存在するパスです。 \app\Modules\Admin\Controllers\SettingController.phpLaravelの認証ミドルウェアが動作しない

ログイン用にLaravelデフォルト認証モジュールを使用しています。 SettingControllerのコンストラクタでは$this->middleware('auth');と呼ばれましたが、アプリにログインしてもLaravelのデフォルトのホームページにリダイレクトされています。私はララベルの流れの中で何かを壊していると思う。

私は2つのルートファイルを持っています。 1つはLaravelのデフォルトルートで、もう1つは私が作成したカスタムルートです。

\app\Modules\Admin\routes.php

Route::group(['namespace' => 'App\Modules\Admin\Controllers'], function() { 

    Route::get('admin/settings/stadium-level', '[email protected]'); 

}); 
+0

ストレージ・フォルダの下に、あなたのログを喜ばでしたミドルウェアを指定するには、あなたのルートオプションでこのコードを使用することができますか? –

+1

これらのルートに異なるガードを使用していますか?また、どのルートファイルが最初にロードされるのですか? –

+1

RouteServiceProviderに両方のルートを名前空間で追加しましたか? –

答えて

0

は、明示的

Route::group(['middleware' => ['web']], function() { 
    // 
}); 
関連する問題