Tutorial Lumen #8 : Membuat REST API [Delete Data]

Tutorial Lumen #8 : Membuat REST API [Delete Data] – Halo semuanya berjumpa lagi di kodingin, apa kabar nya sahabat kodingin ? semoga dalam keadaan baik-baik saja. Pada kesempatan ini saya akan melanjutkan mengenai tutorial RESTFull Api di Lumen.

Tutorial Lumen #8 : Membuat REST API [Delete Data]

Tutorial ke 8 ini akan membahas hapus / delete data REST API pada database MySQL di Lumen.

Tutorial ini berlanjut dari tutorial ke 7 yang membahas Tutorial Lumen #7 : Membuat REST API [Update Data]. Apabila anda sampai pada tahap ini sebaiknya pelajari dahulu tutorial sebelumnya guna lebih enak dalam pemahaman.

Projek yang kita pakai yaitu dengan nama “belajarLumen” dengan database “posts”.

Langsung saja kita mulai.

Membuat Routing

Untuk membuat aksi delete data dapat menggunakan routing dengan method delete(). Silahkan tambahkan kode berikut ini di routes/web.php.

routes/web.php

Melakukan hapus data pada REST API lumen menggunakan parameter sebagai acuan delete. Parameter yang di gunakan biasanya menggunakan primary key id.

Membuat Contoller

Jika anda mengikuti tutorial sebelumnya maka sudah ada file controller dengan nama PostController.

Silahkan buat method baru dengan nama destroy().

app/Https/Controller/PostController.php

Perhatikan kode di atas, pada method destroy() terdapat parameter untuk di ambil yaitu id. Parameter tersebut digunakan sebagai acuan melihat data dan kemudian menghapusnya jika tersedia.

Namun jika id yang di masukkan dalam URL tidak ada maka akan menghasilkan nilai balik dengan pesan gagal.

Membuat Model

Pada file model sendiri ketika anda mengikuti tutorial sebelumnya dengan nama Post.php tidak akan ada perubahan.

Namun jika anda belum membuatnya silahkan buat terlebih daulu.

app/Post.php

Baca Juga :

Oke, sekarang kita lanjut ke Uji coba Delte Data REST API di Lumen.

Uji Coba Hapus Data Lumen

Masih sama dengan tutorial sebelumnya bahwa untuk melakukan pengujian dapat menggunakan tools postman.

Silahkan hidupkan dulu lumen build serve nya :

Dan silahkan akses dengan end point /posts/{id}. Yang di maksud {id} merupakan id yang tersediia di dalam tabel database MySQL. Contohnya /posts/1

Sebelumnya silahkan periksa dulu data awalnya :

Tutorial Lumen #8 : Membuat REST API [Delete Data]

Perhatikan gambar di ataa, hasil tampil data REST API di atas di dapatkan dari tutorial : Tutorial Lumen #5 : Membuat REST API [Menampilkan Data]. Terdapat 4 data. Uji coba kali ini saya akan menghapus dengan id 4.

Tutorial Lumen #8 : Membuat REST API [Delete Data]

Terdapat pesan sukses. Sekarang kita cek lagi data dengan id 4. Apakah masih tersedia ataupun tidak.

Tutorial Lumen #8 : Membuat REST API [Delete Data]

Perhatikan gambar di atas, data post dengan id 4 sudah hilang. Artinya kita sudah berhasil melakukan delete data dengan REST API di Lumen,

Info : Untuk melihat Source Code Lengkap nya di https://github.com/kodingindotkom/rest-api-lumen

Selesai…, Sekian tutorial delete data dengan REST API Lumen. Semoga Bermanfaat.

One comment

  1. $posts = Post::find($id);
    saya selali error bagian itu

Leave a Reply