-->

Interoperability (Web Service) - PHP Lumen Rest CRUD. Menerapkan Method ‘POST’, ‘PUT’, dan ‘DELETE’ Pada API Menggunakan Laravel Lumen



Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Database’. Kita akan membuat service menggunakan PHP Lumen yang bisa melakukan aksi CRUD (Create, Read, Update, Delete) berdasarkan pada Restful API Design. Tujuan praktek ini adalah untuk:

  1. Mampu implementasi Restful API
  2. Memahami HTTP Verbs
  3. Mampu membuat function untuk Insert Data ke Database (Create)
  4. Mampu membuat function untuk Read Data dari Database (Read)
  5. Mampu membuat function untuk Update Data ke Database (Update)
  6. Mampu membuat function untuk Delete Data dari Database (Delete)

Prasyaratan

Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Database’.

Endpoint

Dibawah ini adalah Endpoint yang akan implementasikan berdasarkan Restful API Design:


Fungsi Create

Untuk membuat fungsi create, mari kita ikuti langkah-langkah berikut ini:


  • Buka file routes/web.php, dan tambahkan code ini :

  • Buka file app/Http/Controllers/PostsController.php dan tambahkan method store

  • Buka file app/Models/Post.php dan tambahkan code ini untuk untuk melakukan update field created_at dan updated_at secara otomatis.



  • Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilan Postman untuk melakukan testing, jangan lupa di input dulu key dan value nya baru di jalankan.

Untuk menampilkan semua data, kita bisa kembali menggunakan method ‘GET’ seperti berikut.



Fungsi Detail

Untuk melihat detail dari setiap data, kita tambahkan dulu routes berikut.


Pada fungsi detail ini, kita harus mengirimkan sebuah parameter menggunakan id. Lakukan test kembali menggunakan postman dengan menambahkan parameter berupa id.



Fungsi Update


Untuk menerapkan fungsi update, kita tambahkan routes berikut.


Buka file PostsController.php dan tambahkan script berikut.


Selanjutnya buka postman untuk melakukan test. Ubah method HTTP menjadi ‘PUT’.
Masukkan URL yang telah kita buat beserta parameter id yang akan diubah, kemudian, masuk ke tab x-www-form-urlencoded. Ketikkan key dan value yang ingin kita update.



Jika berhasil maka respon akan seperti berikut.


Fungsi Delete


Tambahkan kembali routing untuk melakukan fungsi delete, seperti biasa disertai dengan parameter id yang akan kita delete.



Buka file PostsController.php dan tambahkan script berikut.



Test di Postman ubah terlebih dahulu method HTTP menjadi ‘DELETE’.
Lalu masukkan URL nya beserta parameter id yang akan di delete. Jika berhasil maka respon akan seperti berikut.


Sekian tutorial kali ini untuk menerapkan method ‘POST’, ‘PUT, dan ‘DELETE’. Selamat mencoba .

0 Response to "Interoperability (Web Service) - PHP Lumen Rest CRUD. Menerapkan Method ‘POST’, ‘PUT’, dan ‘DELETE’ Pada API Menggunakan Laravel Lumen"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel