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:
- Install Composer
- install Lumen versi 5.x.
- Instal Postman
Database Connection
Untuk melakukan setting database, mari ikuti langkah-langkah berikut:
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 digunakan untuk melakukan
DDL pada SQL database dengan menggunakan code PHP.
Untuk membuat database migration, mari ikuti langkah-langkah dibawah ini:
Untuk membuat database migration, mari ikuti langkah-langkah dibawah ini:
- Pertama kita akan membuat table posts. Untuk membuat table posts jalankan script dibawah iniphp artisan make:migration create_posts_table
Kalau berhasil, tampilan terminalnya seperti ini - Migration tersebut akan membuat file di folder
database dengan patternya sama yaitu:
[tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php - Open file
database/migrations/[tahun]_[bulan]_[tanggal]_[randon_number]_create_posts_table.php, kemudian edit function up menjadi seperti ini - Untuk mengubah code migration diatas ke dalam bentuk SQL database jalankan script di bawah ini.
php artisan migrate
dan hasilnya seperti diatas - 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. - 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
Posting Komentar