Membuat api sederhana dengan Laravel
Jika Anda sudah memiliki proyek Laravel yang terinstal dan ProductController
sudah dibuat, Anda dapat menambahkan rute-rute berikut ke dalam file routes/api.php
untuk memenuhi persyaratan Anda:
Pastikan Anda menggantikan ProductController::class
dengan namespace yang sesuai jika diperlukan dalam proyek Anda. Anda juga perlu mengonfigurasi metode-metode ini di dalam ProductController
.
Berikut adalah contoh implementasi metode-metode di dalam ProductController
:
Pastikan Anda menyesuaikan logika penyimpanan dan validasi sesuai dengan kebutuhan aplikasi Anda dalam metode create_product
dan update_product
. Selain itu, pastikan Anda telah menambahkan validasi input dan manajemen kesalahan yang diperlukan untuk menjaga keamanan dan keandalan API Anda.
Cara menguji endpoint-endpoint yang telah dibuat di Postman:
1. Menampilkan Daftar Produk (GET /list-product)
Buka Postman dan buat permintaan baru dengan metode GET.
Tempel URL endpoint ke dalam kolom URL di Postman:
http://127.0.0.1:8000/list-product
.Klik tombol "Send" untuk mengirim permintaan GET ke endpoint tersebut.
2. Menampilkan Detail Produk (GET /detail-product/{id})
Buka Postman dan buat permintaan baru dengan metode GET.
Tempel URL endpoint ke dalam kolom URL di Postman, ganti
{id}
dengan ID produk yang ingin Anda lihat:http://127.0.0.1:8000/detail-product/1
.Klik tombol "Send" untuk mengirim permintaan GET ke endpoint tersebut.
3. Menyimpan Produk Baru (POST /create-product)
Buka Postman dan buat permintaan baru dengan metode POST.
Tempel URL endpoint ke dalam kolom URL di Postman:
http://127.0.0.1:8000/create-product
.Pilih metode POST.
Pilih tab "Body" di bawah kolom URL.
Pilih format data yang ingin Anda kirim, misalnya JSON.
Masukkan data produk baru dalam format JSON ke dalam kolom body. Pastikan
name
adalah string,price
danstock
adalah angka (integer).Klik tombol "Send" untuk mengirim permintaan POST ke endpoint tersebut.
Contoh Data JSON untuk Permintaan POST:
4. Mengupdate Produk (PUT /update-product/{id})
Buka Postman dan buat permintaan baru dengan metode PUT.
Tempel URL endpoint ke dalam kolom URL di Postman, ganti
{id}
dengan ID produk yang ingin Anda perbarui:http://127.0.0.1:8000/update-product/1
.Pilih metode PUT.
Pilih tab "Body" di bawah kolom URL.
Pilih format data yang ingin Anda kirim, misalnya JSON.
Masukkan data yang ingin Anda perbarui dalam format JSON ke dalam kolom body. Pastikan
name
adalah string,price
danstock
adalah angka (integer).Klik tombol "Send" untuk mengirim permintaan PUT ke endpoint tersebut.
Contoh Data JSON untuk Permintaan PUT:
5. Menghapus Produk (DELETE /delete-product/{id})
Buka Postman dan buat permintaan baru dengan metode DELETE.
Tempel URL endpoint ke dalam kolom URL di Postman, ganti
{id}
dengan ID produk yang ingin Anda hapus:http://127.0.0.1:8000/delete-product/1
.Pilih metode DELETE.
Klik tombol "Send" untuk mengirim permintaan DELETE ke endpoint tersebut.
Pastikan untuk mengganti data sesuai dengan kebutuhan aplikasi Anda, dan pastikan server lokal Anda berjalan saat mengirim permintaan ini. Semoga ini membantu!
Di bab berikutnya akan belajar cara membuat auth dengan laravel bootstrap Scaffolding di project yang telah dibuat.
Last updated