raining返信Laravelのルーティングでは「Route::resource」で指定することがあります。「Route::resource」を指定するとCRUDのルーティングを1つの定義で行うことが可能になります。一つ一つルーティングの指定を書いてもいいのですが、場合によっては「Route::resource」で指定した方がソースコードもスッキリし、可読性が上がるかもしれません。不要なメソッドもあると思うので、その場合は「only」と「except」を使用し、不要なルーティングを制限することができます。今回は「Route::resource」を使用した時の「only」と「except」の使用方法についてメモします。Route::resourceの使い方Laravelのルーティングの指定は「routes」ディレクトリ内のファイルに記載します。※下記が例として「routes/web.php」に書いてる場合。'PhotoController');ルーティングの内容は下記のようになります。|+-----------+---------------------------+--------------------+------------+次のコマンドを実行すれば現在のルーティングを一覧で表示することができます。ターミナルからコンテナ内で下記を実行。route:list使わないメソッドに関してはメソッドを消しているとエラーが起きてしまうので、ルーティングを制限しておく必要があります。その際に「only」と「except」を使用します。「only」で指定した場合、記述したメソッドのみリクエストすることが可能になります。['index','show']]);上記の例では「index」と「show」のみ許可しています。「except」で指定した場合、記述したメソッド以外のリクエストが可能になります。除外したいメソッドを記述します。['edit','create']]);上記の例では「edit」と「create」以外のリクエストを許可している形になります。|+-----------+---------------------------+--------------------+------------+今回はLaravelのルーティングで「Route::resource」を使用した時の「only」と「except」の使用方法について記載しました。この辺りを理解しておくとルーティングの記述を綺麗にまとめることができると思います。