# リソースルート 参考:[コントローラ 8.x Laravel](https://readouble.com/laravel/8.x/ja/controllers.html) ##### リソースコントローラ 下記のコードで下表のルートが自動で定義される。 ``` Route::resource('photos', PhotoController::class); ``` | **動詞** | **URI** | **アクション** | **ルート名** | | GET | /photos | index | photos.index | | GET | /photos/create | create | photos.create | | POST | /photos | store | photos.store | | GET | /photos/{photo} | show | photos.show | | GET | /photos/{photo}/edit | edit | photos.edit | | PUT/PATCH | /photos/{photo} | update | photos.update | | DELETE | /photos/{photo} | destroy | photos.destroy | このうち、`create`や`edit`のようにHTMLテンプレートを提供するルートを除外したい場合は、`apiResource`を使用する。 ``` Route::apiResource('photos', PhotoController::class); ```