Tutorial PHP Lumen Query ke Database




 PHP Lumen Service App.
 Kita akan membuat service menggunakan PHP Lumen yang bisa melakukan query ke database. 
Pastikan requirement untuk menginstall lumen terpenuhi ya seperti berikut:

  1. Install Composer
  2. install Lumen versi 5.x.
  3. Instal Postman
Database Connection

Untuk melakukan setting database, mari ikuti langkah-langkah berikut:
1. Edit file bootstrap/app.php, uncomment:


dan inputkan dengan inputan yang di beri line di gambar bawah ini


2. Buka file .env. ubah settingan di bawah ini sesuaikan dengan kebutuhan kalau aku pakai ini


4.Create database dengan nama lumen_service_app, sesuai dengan settingan .env file.



Database Migration

 Database migration digunakan untuk melakukan DDL pada SQL database dengan menggunakan code PHP. 
Untuk membuat database migration, mari ikuti langkah-langkah dibawah ini:




  1. Pertama kita akan membuat table posts. Untuk membuat table posts jalankan script dibawah ini
    php artisan make:migration create_posts_table

    Kalau berhasil, tampilan terminalnya seperti ini
     
  2. Migration tersebut akan membuat file di folder
    database dengan patternya sama yaitu:
    [tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php
  3. Open file
    database/migrations/[tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php, kemudian edit function up menjadi seperti ini

  4. Untuk mengubah code migration diatas ke dalam bentuk SQL database jalankan script di bawah ini.

    php artisan migrate




    dan hasilnya seperti diatas
  5. Untuk pertama kalinya melakukan migration, kita kana dibuatkan satu table
    dengan nama migrations. Table ini digunakan Lumen untuk mencatat file migration mana saja yang sudah di jalankan.

  6. Jika berhasil maka database kita akan muncul menjadi dua tabel, dengan nama:
         a.migrations
         b.posts


    Model

    Model digunakan untuk melakukan proses wuery ke database. untuk membuat odel mari kita ikuti langkah berikut ini:

    1. Untuk memudahkan dalam memanage code, buat folde app/Models

    2. Buat file app/Models/Post.php code nya seperti ini:



    3. Buat file controller app/Http/Controllers/PostsCotroller.php codenya seperti ini



    4.Buka file routes/web.php tambahkan code dibawah ini


    5.Buka CMD lalu jalankan script ini, php -S localhost:8000 -t public


    6.Lalu buka database nya dan di database posts->insert-> kemudian inputkan datanya



    7. Buka di browser http://localhost:8000/posts, tampilannya seperti ini



    8. Silahkan Insert data ke table posts kemudian buka kembali URL diatas



    API Client Tool
    API client tool digunakan untuk mengakses API. dan tool yang kita gunakan adalah postman. https://www.getpostman.com.  silahkan install postmannya.
    Dibawah ini adalah tampilan ketika mengakses API menggunakan Postman.



    Sekian tutorialnya jangan lupa di praktekan ya belajar bareng .

Komentar

Postingan Populer