PHP LUMEN CLIENT APP

 Kita akan membuat aplikasi (Client) yang bisa melakukan request ke Web Service (API) menggunakan PHP Lumen. Tujuan praktek ini adalah untuk:

 

1. Memahami bagaimana mengakses cara Web Service (API) menggunakan PHP

 

2. Mampu implementasi membuat aplikasi (Client) yang bisa melakukan request ke Web Service (API)

 

Sebelumnya kita membuat aplikasi Web Service menggunakan Lumen. Saat ini kita akan

membuat aplikasi yang bisa mengakses Web Service menggunakan Lumen (kita sebut dengan

aplikasi Client).

Aplikasi Lumen Service App Sebagai Web Service API

Untuk implementasi Lumen Client App, kita akan menggunakan aplikasi Web Service yang

sudah kita buat. Silahkan download dan jalan aplikasi Web Service API (dalam hal ini

LumenServiceApp) dengan post 8000.

 

Membuat Aplikasi Lumen

Untuk instalasi dan membuat project Lumen ada dua cara:

1. Via Lumen Installer

a. composer global require "laravel/lumen-installer"

b. lumen new [NAMA_PROJECT]

c. Contoh:

composer create-project --prefer-dist laravel/lumen LumenClientApp

Untuk menjalankan kode ini harus memiliki koneksi internet dan tunggu hingga proses instalasi selesai.

 

untuk menjalankan server nya silahkan jalankan script ini di cmd/command prompt dan masuk ke direktory projeknya.

dan kita akan menggunakan port 9000.

ketikan : php -S localhost:9000 -t public : seperti pada gambar dibawah ini

 

Silahkan buka http://localhost:9000 di browser

 

Pertama kita kan membuat fungsi  read all employee. masukan kode ini di router/web.php

 

Kemudian buatlah sebuah controller dengan nama EmployeeController.php di Folder App/Http/Controllers dan masukan function index sebagai berikut:

Selanjutnya buatlah folder di folder resources/views dengan nama folder employee dan buatlah file index.php, dan masukan kode berikut:

Selanjutnya test endpoint di browser http://localhost:9000/employe

lalu akan membuat fungsi detail employee, tambahkan kode ini di router/web.php

 

Kemudian tambahkan function show di EmployeeController.php


Lanjutnya tambahkan file baru di folder resources/views/employee dengan nama show.php dan masukan kode berikut:


 Masukan endpoint berikut http://localhost:9000/employee/[id] ditambah id yang ingin kita lihat detailnya.

Selanjutnya kita akan membuat fungsi create employee.

Pertama masukan kode berikut di routes/web.php

Kemudian tambahkan kode di EmployeeController.php function store sebagai berikut:

Selanjutnya tambahkan file baru di folder resources/views/employee dengan nama store.php dan masukan kode berikut:


 Masuk endpoint berikut http://localhost:9000/create.

Selanjutya kita akan membuat fungsi update employee masukan kode routes berikut:


Kemudian tambahkan kode di EmployeeController.php function update sebagai berikut:

Selanjutnya tambahkan file baru di folder resources/views/employee dengan nama update.php dan masukan kode berikut:


masuk ke endpoint berikut http://localhost:9000/update/[id] ditambah id yang ingin kita lihat ubah.

Dan Yang terakhir kita akan membuat fungsi delete employee. Tambahkan kode routes berikut:

Tambahkan kode di EmployeeController.php function destroy sebagai berikut:

Masuk ke endpoint berikut http://localhost:9000/delete/[id] ditambah id yang ingin kita lihat ubah.

selesai~

 

Komentar