Sabtu, 31 Oktober 2020

Membuat PHP Lumen Rest API CRUD


Mohon maaf jika gambar rusak anda bisa mendownload pdf disini lumen CRUD.pdf

Kita akan membuat service menggunakan PHP Lumen yang bisa melakukan aksi CRUD (Create, Read, Update, Delete) berdasarkan pada Restful API Design. Tujuan praktek ini adalah :

  1. Mampu implementasi Restful API
  2. Memahami HTTP Verbs
  3. Mampu membuat function untuk Insert Data ke Database (Create)
  4. Mampu membuat function untuk Read Data dari Database (Read)
  5. Mampu membuat function untuk Update Data ke Database (Update)
  6. Mampu membuat function untuk Delete Data dari Database (Delete)

A.    Membuat tabel

Kita akan membuat sebuah tabel baru dengan nama banks di database tutorial sebelumnya. Untuk struktur tablenya sebagai berikut:
- id
- Nama Bank
- Nama
- Saldo

1.      Jalankan  Xamp dan buka Command Prompt

Buka Command Prompt(CMD) lanjut Buka direktori folder projek lumennya.lalu ketik php artisan make:migration banks kemudian Enter. jika berhasil maka akan tampil sepereti ini

 

 

            jika sudah berhasil maka pada projeck kita maka akan tampil seperti gambar berikut

              

2.      Setelah itu buka file tersebut lanjut tambahkan beberapa script didalam functionnya saja, untuk membuat strukur tabel yang akan kita buat.

               

3.      Migrasikan file tersebut 

Buka kembali CMD lalu ketikan php artisan migrate, jika berhasil maka akan tampil seperti berikut

 

jika langkah diatas berhasil maka pada database akan tampil seperti berikut

             

 

B.     Membuat Fungsi Read All dan Model

1.      Buat terlebih dahulu routes terlebih dahulu di file "routes\web.php"

              

2.      kemudian kita membuat Controller dengan nama BanksController di folder "app \Http \Controllers\"dan fungsi read all dengan Masukan script public function index()script seperti ini

             

3.      Lanjut buat file lagi dengan nama Bank di folder "Models\Bank.php" dan masukan script ini.

             

4.      Selanjutnya kita akan melakukan test apakah sudah terhudung dengan table suers dengan cara ke CMD dan masih di direktori projek kita dan ketik

php -S localhost:8000-tpublic
jika berhasil tampilannya sebagai berikut:

               

 

5.      Untuk tes buka software Postman dan di url http://localhost:8000/users/ dengan tipe GET.
jika berhasil maka akan tampil seperti gambar dibawah ini karena kita belum memasukan data dengan fungsi create:

                

C.    Membuat Fungsi Create

Untuk membuat fungsi create, mari kita ikuti Langkah-langkah berikut ini:

1.      Buka file "routes/web.php", dan tambahkan code ini

        

2.      Buka file "app/Http/Controllers/BanksController.php" dan tambahkan  code function ini:

       

3.      Buka aplikasi Postman Isi seusai dengan kolom/field yang ada ditable users ,tipe nya adalah POST bukan GET

       

D.    Membuat Fungsi Read

Untuk membuat fungsi read detail, mari kita ikuti langkah-langkah berikut ini:

1.      Buka file "routes/web.php", dan tambahkan code ini:

            

2.      Buka file "app/Http/Controllers/BanksController.php" dan tambahkan code ini:

  

 

3.      Buka aplikasi Postman untuk melakukan pengetesan. Pstikan tipenya GET. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil.
http://localhost:8000/bank/[id] 

E.     Membuat Fungsi Update

Untuk membuat fungsi read detail, mari kita ikuti langkah-langkah berikut ini:

1.      Buka file "routes/web.php", dan tambahkan code ini:

              

2.      Buka file "app/Http/Controllers/BanksController.php" dan tambahkan code ini:

              

 

 

 

3.      Buka aplikasi Postman untuk melakukan pengetesan. Pastikan tipenya PUT. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil.
http://localhost:8000/bank/[id] 

F.     Membuat Fungsi Delete

Untuk membuat fungsi read detail, mari kita ikuti langkah-langkah berikut ini:

1.      Buka file routes/web.php, dan tambahkan code ini:

2.      Buka file "app/Http/Controllers/BanksController.php" dan tambahkan code ini:

 

3.      Buka aplikasi Postman untuk melakukan pengetesan. Pastikan tipenya DEL. Dibawah ini adalah tampilan Postman untuk melakukan testing dan berhasil.
http://localhost:8000/bank/[id] 

Dan selesai, itu adalah cara membuat REST CRUD pada PHP Lumen , semoga bermanfaat


Tidak ada komentar:

Posting Komentar

Cloud Computing

  Tujuan Mempelajari Cloud Computing Setelah membaca sedikit terkait pengenalan dasar Cloud Computing. Saya berharap dengan mengikuti mata k...