Jumat, 25 Oktober 2019

MEMBUAT PHP LUMEN DATABASE


Ini adalah tutorial membuat service menggunakan PHP Lumen yang akan bisa melakukan query ke database.

1. Kita harus install composser terlebih dahulu di composser.com
2. Lalu kita create project dengan mengetikkan:
     composser create-project --prefer-dist laravel/lumen lumen-database




Database Connection
   Untuk melakukan setting database, mari kita ikuti langkah-langkah dibawah ini :
   1. Edit file bootstrap/app.php, uncomment kode dibawah ini :
     $app->withFacades();
     $app->withEloquent();
2.Buka file .env. Ubah settingan dibawah ini sesuaikan dengan kebutuhan

     DB_CONNECTION=mysql
     DB_HOST=127.0.0.1
     DB_PORT=3306
     DB_DATABASE=​lumen-database
     DB_USERNAME=root
     DB_PASSWORD=

3.Create database dengan nama ​ lumen-database , sesuai dengan yang ada di .env

Database Migration

    Database migration digunakan untuk melakukan DDL pada SQL database denganmenggunakan code PHP. 
    Untuk membuat database migration, mari ikuti langkah-langkahdibawah 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 mebuat file di folder
    database/migrations/2019_10_25_095953_create_posts_table. Nama file nya akan berbeda-beda,
    tapi patternya sama, yakni:[tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php
3. Buka
    filedatabase/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 tabel di SQL database,jalankan script
    dibawah ini.
    php artisan migrate
    Kalau berhasil, tampilan terminal nya seperti ini :

5. Untuk pertama kali melakukan migration, kita akan dibuatkan satu table dengan nama migrations​
    Table ini digunakan Lumen untuk mencatat file migration mana saja yang sudah dijalankan.

 6. Kalau berhasil, maka ditabase kita akan ada dua table, dengan nama:

      a.migrations
      b.posts


API Client Tool

API client tool digunakan untuk mengakses API. Tool yang kita gunakan adalah Postman,silahkan install Postman dengan mengunjungi halaman ini ​https://www.getpostman.com​.
Dibawah ini adalah tampilan ketika mengakses API menggunakan Postman.

- ketikan di cmd untuk menjalankan server

php -S localhost:8000 -t public



Tidak ada komentar:

Posting Komentar