Hallo sobat Newbie, pada tutorial kali ini kita akan membahas penerapan method POST, PUT, DELETE. Pada tutorial Sebelumnya kita telah membuat method GET menggunakan Lumen Framework.

Method POST
Pertama kita buka terlebih dahulu project yang telah kita buat pada php-lumen-service-app. Kemudian buka file pada folder routes/web.php tambahkan script dibawah routes method index yang telah dibuat sebelumnya seperti berikut.

Kemudian buka file app/http/Controllers/PostsController.php, dan tambahkan method baru bernama store.

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

Untuk mengirimkan sebuah data, kita harus masuk ke tab body lalu pilih from data yang dimana form-data ini adalah pasangan antara key dan value sesuai dengan database yang telah kita buat.
Apabila berhasil maka akan muncul seperti dibawah ini.

Untuk membuat fungsi read detail, mari kita ikuti langkah-langkah berikut ini:
Buka file routes/web.php, dan tambahkan code $router->get('/post/{id}', 'PostsController@show');

Buka File app/http/Controllers/PostsController, dan tambahkan script berikut.

Buka aplikasi Postman untuk melakukan pengetesan. DIbawah ini adalah tampilan Postman untuk melakukan testing dan berhasil


Method PUT (Update)
Untuk membuat fungsi update, mari kita ikuti langkah-langkah berikut ini:
Buka file routes/web.php, dan tambahkan code $router->put('/post/{id}', 'PostsController@update');

Buka File app/http/Controllers/PostsController, dan tambahkan script berikut.



Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil

Method Delete
Untuk membuat fungsi update, mari kita ikuti langkah-langkah berikut ini:
Buka file routes/web.php, dan tambahkan code $router->delete('/post/{id}', 'PostsController@destroy');

Buka File app/http/Controllers/PostsController, dan tambahkan script berikut.

Buka aplikasi Postman untuk melakukan pengetesan. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil