Hallo sobat Newbie, kali ini saya akan membagikan tutorial bagaimana cara membuat aplikasi client. Sebelumnya kita membuat aplikasi web service REST API server, kali ini kita akan buat aplikasi client nya dan bagaimana cara mengakses data dari server tersebut.

Pertama install terlebih dahulu project lumen client app menggunakan composer seperti dibawah ini.


Disini saya membuat project dengan nama lumen-client-app, kemudian masuk ke directory aplikasi client tersebut, dan jalankan servernya pada port 9000

Coba akses localhost:9000 pada browser, jika tampilannya seperti dibawah ini maka telah berhasil.

Implementasi CRUD akses Rest API menggunakan Dummy API
Kali ini kita akan melakukan CRUD namun tidak mengakses pada web service yang sudah kita buat, melainkan menggunakan dummy api yang kita akses di http://dummy.restapiexample.com/ 

Pertama kita buat terlebih dahulu routingnya untuk melakukan get data.

Buat Controller dengan nama folder app/Http/Cpntrollers/AuthorController.php, kemudian buat function index seperti berikut.


Buat folder author pada resources/views dan buat file index.php didalamnya, kemudian buat tampilan html seperti berikut.


Selanjutnya test endpoint http://localhost:9000/employee, jika berhasil maka tampilan akan seperti berikut.

Berikutnya kita akan buat endpoint untuk akses detail employee nya, tambahkan routing untuk akses detail employee.

Buat method baru dengan nama show pada EmployeeController.php.

Selanjutnya buat file view nya, buat file baru dengan nama show.php dan tuliskan code html seperti berikut.

Langsung saja kita akses endpointnya dengan mengirimkan parameter id 1 http://localhost:9000/employee/1, jika berhasil, maka tampilan akan seperti berikut.


Berikutnya kita akan buat endpoint untuk membuat data employee baru, tambahkan routing untuk create employee.

Buat method baru dengan nama store pada app/Http/Controllers/EmployeeController.php

Di controller kita membuat data statis dengan mengirimkan data seperti diatas. Selanjutnya buat file view baru dengan nama store.php pada folder resouces/views/employee.

Akses endpoint http://localhost:9000/create, jika berhasil maka tampilan akan seperti berikut.
Selanjutnya kita akan melakukan update data, buat routing baru seperti berikut.

Buat function update pada EmployeeController.php seperti berikut.

Dalam update data juga kita mengirimkan data statis pada variabel $data, yang mana akan kita data employee yang sebelumnya baru saja kita buat dengan id ‘270968’.


Selanjutnya buat file view dengan nama update.php pada folder resources/views/employee.

Yang terakhir kita akan melakukan delete data, buat routing baru seperti berikut.

Buat function baru dengan nama destroy, dan tuliskan code seperti berikut.

Sekian tutorial kali ini, selamat mencoba.