node ace make:controller posts --resource
Resource controller adalah controller yang otomatis punya 7 action RESTful sesuai konvensi CRUD.
Struktur action-nya:
Route.resource('/posts', PostsController)
adonis otomatis akan membuat:
| Method | Path | Action |
|---|---|---|
| GET | /users | index |
| GET | /users/create | create |
| POST | /users | store |
| GET | /users/:id | show |
| GET | /users/:id/edit | edit |
| PUT | /users/:id | update |
| PATCH | /users/:id | update |
| DELETE | /users/:id | destroy |
kita juga bisa limit resource yang ingin ditampilkan
Route.resource('/posts', 'PostsController').only(['index', 'store'])