質問: [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, //認証追加 \App\Http\Middleware\Authenticate::class, ]; ``` ### 発生している問題・エラーメッセージ プラウザよりアクセスすると ``` localhost ページは機能していません localhost でリダイレクトが繰り返し行われました。 ERR_TOO_MANY_REDIRECTS ``` と表示されてしまいます。
回答: 全リクエストに適用してしまうと、ログインページにも認証が必要になってしまうのでログインされていなければログインページへ→ログインページは認証が必要→ログインページへ・・・みたいにリダイレクトループで死んでしまいます。 やるのであればLaravelにはルートグループというものが存在します。 HTTPルーティング - ルートグループ https://github.com/laravel/laravel/blob/v5.2.31/app/Http/Kernel.php#L47 この部分にauthという名前でキーが設定済みなので、`routes.php`の方で ``` // 外にログインページや認証する時のルーティングを書く Route::group(['middleware' => 'auth'], function () { // この中に認証が必要なルーティングを書く } ``` 上記のような形で書くと良いです。