- ルートグループを作成する方法:
Route::group(['middleware' => 'auth'], function () {
// 認証が必要なリソースルートを定義する
Route::get('/resource1', 'ResourceController@action1');
Route::post('/resource2', 'ResourceController@action2');
// ...
});
上記の例では、Route::group
メソッドを使用して、authミドルウェアを適用したいルートをグループ化しています。middleware
パラメータにauth
を指定することで、このグループ内のすべてのルートに認証が適用されます。
- 単一のルートにauthミドルウェアを適用する方法:
Route::get('/resource', 'ResourceController@action')->middleware('auth');
上記の例では、middleware
メソッドを使用して単一のルートに対して直接authミドルウェアを適用しています。この方法では、ルート定義の一部としてミドルウェアを指定することができます。
注意事項:
auth
ミドルウェアは、認証されていないユーザーをリダイレクトするため、ログインページにリダイレクトされることがあります。認証が必要なリソースにアクセスする前にユーザーがログインしていることを確認してください。- ミドルウェアの詳細なカスタマイズやパラメーターの指定方法については、Laravelの公式ドキュメントを参照してください。