Laravel API with Postman

Published: 17 Juni 2025 | Author: Ezza Addini

Panduan ini menjelaskan bagaimana membuat API CRUD sederhana menggunakan Laravel 12 dan mengetesnya dengan Postman.

Tools yang digunakan:

  • Laravel (12)
  • PHP, Composer
  • Database (MySQL)
  • Postman sebagai REST client
  • PHP artisan serve untuk server lokal

Langkah-Langkah:

  1. Install Laravel
    composer create-project laravel/laravel project-api
  2. Jalankan server lokal
    php artisan serve lalu akses http://127.0.0.1:8000
  3. Buat Model dan Migration
    php artisan make:model Product -m
    Buat Model dan Migration
    Gambar 1: Membuat model dan migration.
  4. Edit Migration
    Tambahkan kolom yang dibutuhkan, misalnya: nama, description, price Edit Migration
    Gambar 2: Menambahkan kolom yang dibutuhkan.
  5. Migrasi ke database
    php artisan migrate
    Migrasi ke database
    Gambar 3: Lakukan migrasi ke dalam database.
  6. Buat Controller
    php artisan make:controller Api/ProductController --api Buat Controller
    Gambar 4: Membuat ProductController sebagai resource controller.
  7. Tambahkan Route API
    Di file routes/api.php:
    Route::apiResource('products', ProductController::class);
    Tambahkan Route API
    Gambar 5: Menambahkan route API.
  8. Uji API dengan Postman
    Coba metode:
    • GET → http://localhost:8000/api/products Command GET
      Gambar 6: Menguji command GET.
    • POST → http://localhost:8000/api/products (dengan data JSON) Command POST
      Gambar 7: Menguji command POST dengan mengisikan data.
    • GET → http://localhost:8000/api/products/1 Command GET
      Gambar 8: Menguji command GET untuk melihat apakah data sebelumnya dapat ditemukan.
    • PUT → http://localhost:8000/api/products/1 Command PUT
      Gambar 9: Menguji command PUT untuk mengedit data produk sebelumnya.
    • DELETE → http://localhost:8000/api/products/1 Command DELETE
      Gambar 10: Menguji command DELETE untuk menghapus data.

Contoh Data JSON (POST/PUT):


                {
                    "name": "Smartphone Android Updated",
                    "description": "Smartphone dengan kamera 108MP dan RAM 8GB dan SSD 128GB",
                    "price": 5000000.00,
                    "stock": 20
                }
                

Hasil

Hasil tugas saya dapat diakses melalui tautan berikut: GitHub Repository

Penutup

Sekarang kita sudah bisa membuat dan menguji REST API sederhana di Laravel menggunakan Postman!

Kembali ke Daftar Laprak