Langkah langkah PHP Lumen Database
Tutorial PHP Lumen Database
Pada tutorial kali ini kita akan membahas tentang konfigurasi database di micro framework Lumen.
Ok kita langsung saja mulai yuk. Pertama kita buat dulu database nya di http://localhost/phpmyadmin

Melakukan Konfigurasi database MySQL
Nah jika sudah sekarang kita akan melakukan Konfigurasi database mysql nya terlebih dahulu, caranya silahkan buka file .env di folder root projeknya

Lalu cari kode berikut

Selanjutnya silahkan ganti nama database, username dan password sesuai dengan setingan database nya.
Sebagai contoh berikut konfigurasi Database MySQL milik saya :

Jika sudah, jangan lupa save.
Membuat Migration
Migration ini berfungsi unuk membuat skema tabel databasse di lengkapi dengan atribut tabelnya.
Untuk membuat migration baru di Laravel caranya kita ketikan perintah php artisan make:migration ini_table_post –create=post di cmd nya.

Jika sudah silahkan buka folder database/migrations. Maka akan terdapat file baru dengan yang mengandung judul nama file ini_table_post.

selanjutnya buka filenya, di sini kita akan menambahkan field yang di butuhkan.

Kita tambahkan kode berikut

Sehingga kode lengkapnya seperti berikut

Jika sudah jangan lupa save.
Selanjutnya kita ketikan perintah php artisan migrate

Nah sekarang mari kita periksa pada databasse yang kita bikin, jika berhasil maka akan terdapat 2 tabel yaitu post dan migrations.

Gambar di atas ini menunjukan bahwa pembuatan skema table database sudah berhasil.
Lanjut.
Membuat Routing
Sekarang kita akan buat satu routing yang digunakan untuk memanggil controler. Disini kita asumsikan kita sudah punya controller dengan nama PostController.php.
Tambahkan kode berikut ke Routes/web.php

Membuat model
Kita butuh model untuk menggunakan elequent ORM di lumen. Namun fitur Elequent di Lumen tidak bisa langsung di gunakan. Cara menggunakan nya yaitu kita buka file bootstrap/app.php
Cari pada line ke 26 terdapat kode yang di matikan yaitu :

Dan untuk menggunakan fitur Elequent ORM pada lumen kita harus mengaktifkan kode di atas, caranya kita hapus coment nya.

Membuat Controller
Sekarang kita buat file dengan nama Post.php di folder app.

Jika sudah, selanjutnya kita buat controller dengan nama PostControlle.php di folder app/Http/Controller.

Uji Coba
Sebelum melakukan uji coba, silahkan berikan beberapa data di Table posts yang kita buat guna untuk melihat hasilnya mengenai keberhasilan kita membuat API di Lumen.
silahkan jalankan lumen build serve nya dengan mengetikkan perintah :

untuk melakukan uji coba dapat menggunakan browser biasa maupun menggunakan tools testing API bernama Postman. Jika anda belum punya bisa donwload di https://www.getpostman.com/.
Masih ingat bahwa routing yang kita bikin dengan end point /post. Maka untuk melakukan uji coba silahkan akses http://localhost:8000/posts. Dan lihat hasilnya :

Selesai.
Referensi : https://eightforty840.wordpress.com/2019/10/25/tutorial-php-lumen-database/
Komentar
Posting Komentar