Lumen Service App - CRUD ( Create, Read, Update Delete)
Pada artikel kali ini kita akan membuat web service menggunakan PHP menggunakan framework Lumen dari Laravel dan juga akan menyambungkannya dengan database. kenapa mesti di menggunakan database agar bisa menyimpan data yang nantinya diolah untuk menampilkan Informasi yang di butuhkan. dan kali ini kita akan membuat Web service kita bisa melakukan Penambahan Data, Membaca Data, Mengubah Data, dan terakhir kita bisa menghapusnya
Pertama kita akan menambahkan endpoint pada file "routes/web.php"
Bisa kita lihat disini kita telah mendaftarkan semua rute pada file web.php lalu selanjutnya kita akan menambahkan beberapa fungsi pada PostController.php, setelah sebelumnya kita membuat fungsi index selanjutnya kita akan membuat function store yang digunakan untuk menyimpan data, jangan lupa tambahkan package Request agar bisa menerima data yang akan di kirim
![]() |
penambahan fungsi store |
lalu jangan lupa model yang telah kita buat tambahkan variabel fillable dan primary key.
Post Model |
Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil, jangan lupa tambahkan variable yang akan dimasukan sesuai dengan kolom yang tersedia pada table
![]() |
respon endpoint tambah post |
lalu setelah itu kita akan coba membuat enpoint untuk detail data post yang telah kita buat dengan cara menambahkan fungsi show pada PostController
penambahan fungsi show |
Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil, jangan lupa tambahkan id data yang diinkan pada endpointnya.
![]() |
respon dari endpoint post detail |
fungsi update |
Lalu kita coba kembali dengan postman hampir mirip dengan saat kita melakukan penambahan data hanya untuk saat ini kita menambahkan id pada akhir endpoint dan method yang digunakan adalah PUT
![]() |
Respon endpoint edit post |