diskusi.tech (beta) Community

loading...

Discussion on: Mungkin API Berbasis CRUD Bukan Ide Bagus

Collapse
galangairlangga profile image
Galang Airlangga

Apakah ada contoh best practicenya?

Collapse
rizaramadan profile image
Riza Author

Sebenarnya tidak ada best practice yang bisa digunakan untuk semua situasi, karena sifatnya kontekstual, Tapi ada skenario yang bisa mencontohkan, misalnya ada API berikut:

GET /article/{id}
POST /article/{id}

GET digunakan untuk melihat, dan POST digunakan untuk mengubah artikel serta publish artikel. Pada kasus seperti ini, mungkin akan lebih jelas jika diubah menjadi:

GET /article/{id}
POST /article/{id}/publish
PUT /article/{id}/edit

Collapse
farhamapple profile image
Farham Harvianto

Seperti Route di Laravel ya?

Thread Thread
rizaramadan profile image
Riza Author

seperti route pada umumnya, hampir semua fullstack framework untuk kebanyakan bahasa memfasilitasi route seperti itu