img-adonis
#fullstack

Resource Controller

node ace make:controller posts --resource

Resource controller adalah controller yang otomatis punya 7 action RESTful sesuai konvensi CRUD.

Struktur action-nya:

untuk daftarkan routenya bisa dengan seperti ini.

Route.resource('/posts', PostsController)

adonis otomatis akan membuat:

MethodPathAction
GET/usersindex
GET/users/createcreate
POST/usersstore
GET/users/:idshow
GET/users/:id/editedit
PUT/users/:idupdate
PATCH/users/:idupdate
DELETE/users/:iddestroy

Limit resource

kita juga bisa limit resource yang ingin ditampilkan

Route.resource('/posts', 'PostsController').only(['index', 'store'])