2016-08-05 9 views
0

私はLaravel 5.2を使用しています。ユーザーが承認されていない場合、すべてのコントローラを保護する方法に興味があります。ユーザーが承認されていない場合、すべてのコントローラを保護する方法は?

この場合、ユーザーはログインページにリダイレクトする必要があります。 私はルーティングを使ってこれをしようとします。

私はすべての経路上に、このコードを設定:

Route::auth(); 

答えて

2

使用ミドルウェア。それはあなただけのミドルウェア・グループで必要なすべてのルートをラップする必要が

https://laravel.com/docs/5.2/middleware

+0

オーケーに登録する必要があり、私は、各コントローラの '「ミドルウェア」=>」auth''を追加することができますが、すべてのコントローラの1のためにこれを追加する方法時間? – Dev

+1

@Devルートグループを作成するhttps://laravel.com/docs/5.2/routing#route-group-middleware – ClearBoth

1

すべてのルートをフィルタリングし、確保するのに役立ちます。

Route::group(['middleware' => 'auth'], function() { 

    Route::get('path1'); 
    Route::get('path2'); 
    Route::get('path3'); 
    etc.... 
}); 

また、あなたはミドルウェアクラスを作成し、カーネル

関連する問題