Back End Product Lumen 7

Back End Product Lumen 7 – Pada artikel kali ini kita akan membuat Back End Product menggunakan Lumen Framework.

 

Apa itu Lumen Framework?

Lumen adalah sebuah micro framework yang di kembangkan oleh tim Laravel yang memang dikhususkan untuk membuat sebuah REST API atau Back End.

Dalam pembuatan REST API dengan Lumen sama persis langkah-langkahnya dengan Back End Product menggunakan Laravel 7 yang sudah pernah kita buat sebelumnya.

Back End Product Laravel 7

Baik kita langsung saja untuk membuatnya.

 

Back End Product Lumen 7

Create Project

Buat project baru dengan nama lumen7-backend-product. Dari command prompt ketikkan perintah berikut:

 

Install Dependency

Dari command prompt ketikkan perintah berikut:

Configuration

Buka file app.php pada folder bootstrap dan kemudian hapus comment (tanda //) pada baris script berikut:

Simpan file app.php

 

Configure Environment

Selanjutnya buka file .env folder root project kemudian edit bagian DB menjadi seperti berikut:

Simpan file .env

 

Migration

Dari command prompt ketikkan perintah berikut:

Gbr1 Back End Product Lumen 7 - Membuat table products
Gbr1 Back End Product Lumen 7 – Membuat table products

Selanjutnya buka file XXXX_create_products_table.php folder database/migrations kemudian edit menjadi seperti berikut:

Note: nama file disesuaikan dengan hasil dari proses migration

Simpan file XXXX_create_products_table.php

Selanjutnya dari command prompt ketikkan perintah berikut:

 

Seeder

Selanjutnya kita akan buat dummy data untuk table products menggunakan seeder.
Dari command prompt ketikkan perintah berikut:

Selanjutnya buka file ProductsTableSeeder.php pada folder database\seeds kemudian edit menjadi seperti berikut:

Simpan file ProductsTableSeeder.php

Selanjutnya dari command prompt ketikkan perintah berikut:

 

Model

Buat model baru dengan nama Product. Dari command prompt ketikkan perintah berikut:

Selanjutnya buka file Product.php pada folder app kemudian edit menjadi seperti berikut:

Simpan file Product.php

 

Controller

Buat controller baru dengan nama ProductController dari command prompt ketikkan perintah berikut:

Selanjutnya buka file ProductController.php pada folder app\Http\Controller kemudian edit menjadi seperti berikut:

Simpan file ProductController.php

 

Route

Selanjutnya kita buat route untuk back end.
Buka file web.php pada folder routes kemudian tambahkan route products seperti berikut:

Simpan file web.php

 

Testing Back End Product Lumen 7

Dari command prompt jalankan Lumen 7 dengan mengetikkan perintah berikut:

Jika anda ingin menjalankan Lumen 7 pada port tertentu, misalnya port 9090, anda bisa menjalankannya dengan menggunakan perintah berikut:

 

Testing via Postman

Untuk testing kita akan menggunakan Postman.

GET

GET : digunakan untuk mengambil data dari server

All Record

Buka postman lalu pilih method GET kemudian ketikkkan URL http://localhost:8000/api/products

Gbr2 Back End Product Lumen 7 - Testing GET All Product
Gbr2 Back End Product Lumen 7 – Testing GET All Product
 
Pagination Record

Buka postman lalu pilih method GET kemudian ketikkkan URL http://localhost:8000/api/products_page

Gbr3 Back End Product Lumen 7 - Testing GET Pagination
Gbr3 Back End Product Lumen 7 – Testing GET Pagination
 
Get berdasarkan ID

Buka postman lalu pilih method GET kemudian ketikkkan URL http://localhost:8000/api/product/19

Gbr4 Back End Product Lumen 7 - Testing GET Product berdasarkan I
Gbr4 Back End Product Lumen 7 – Testing GET Product berdasarkan I

 

Post

POST : digunakan untuk menambah data

Buka postman lalu pilih method POST kemudian ketikkkan URL http://localhost:8000/api/products

Selanjutnya kita akan mencoba menambahkan data product.
Pada bagian param isikan data berikut:

  • product_name : Kao Attack Softener Fresh Up Dazzling Lilac 800+100Ml
  • product_price : 34000
Gbr5 Back End Product Lumen 7 - Testing POST product
Gbr5 Back End Product Lumen 7 – Testing POST product

 

Put

PUT : digunakan untuk mengupdate data

Buka postman lalu pilih method PUT kemudian ketikkkan URL http://localhost:8000/api/products/7

Selanjutnya pada bagian param isikan data berikut:

  • product_name : SO KLIN RAPIKA Pelicin Pakaian 400ml
  • product_price : 6100
Gbr6 Back End Product Lumen 7 - Testing PUT product
Gbr6 Back End Product Lumen 7 – Testing PUT product

 

Delete

DELETE : digunakan untuk menghapus data

Buka postman lalu pilih method DELETE dan ketikkkan URL http://localhost:8000/api/products/17

Gbr7 Back End Product Lumen 7 - Testing DELETE product
Gbr7 Back End Product Lumen 7 – Testing DELETE product

Untuk melihat daftar route anda bisa menggunakan perintah berikut dari command prompt:

Gbr8 Back End Product Lumen 7 - Route List
Gbr8 Back End Product Lumen 7 – Route List

Sampai disini kita sudah berhasil membuat Back End Product menggunakan Lumen 7. Untuk testing pada aplikasi Front End, anda bisa menggunakan Front End Product yang sudah kita buat pada artikel sebelumnya.

Pada artikel selanjutnya kita akan bahas Lumen 7 lebih jauh lagi.

Semoga bermanfaat.

Source Code bisa anda download disini:

Dewaweb Gives Your Website Only the Best!

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *