🎯 Tujuan
Memahami cara menghubungkan Laravel ke database dan membuat tabel menggunakan migration Laravel.
🧩 Materi & Langkah Praktik
1. Membuat Database di Laragon
Kamu bisa membuat database dengan 2 cara, pilih salah satu:
🔍 Opsi 1: Lewat phpMyAdmin
- Buka phpMyAdmin lewat http://localhost/phpmyadmin
 - Klik New Database
 - Beri nama database, misalnya:
 
crud_produk_db
🔍 Opsi 2: Lewat Terminal Laragon
- Buka terminal Laragon → jalankan perintah berikut:
 
mysql -u root -p
Biasanya password kosong, jadi cukup tekan Enter.
Kemudian buat database baru:
CREATE DATABASE crud_produk_db;
Cek apakah berhasil dibuat:
SHOW DATABASES;
2. Konfigurasi Database di Laravel
- Buka file 
.envdi root folder project Laravel kamu. - Cari bagian konfigurasi database, lalu sesuaikan seperti ini:
 
DB_DATABASE=crud_produk_db
DB_USERNAME=root
DB_PASSWORD=
💡 Catatan:
- Jika menggunakan Laragon, biasanya
 roottanpa password sudah benar.- Jika menggunakan XAMPP atau sistem lain, sesuaikan
 DB_USERNAMEdanDB_PASSWORDsesuai pengaturan MySQL kamu.
3. Membuat Migration untuk Tabel Produk
- Jalankan perintah di terminal dari folder project Laravel kamu:
 
php artisan make:migration create_products_table --create=products
- File migration baru akan muncul di folder:
 
database/
└── migrations/
    └── [timestamp]_create_products_table.php
- Buka file migration tersebut, lalu ubah fungsi 
up()menjadi seperti ini: 
public function up(): void
{
    Schema::create('products', function (Blueprint $table) {
        $table->id();                       // kolom ID auto increment
        $table->string('name');             // kolom nama produk
        $table->decimal('price', 10, 2);    // kolom harga produk
        $table->text('description')->nullable(); // kolom deskripsi, boleh kosong
        $table->timestamps();               // kolom created_at & updated_at
    });
}
4. Menjalankan Migration
Untuk membuat tabel di database:
php artisan migrate
Jika berhasil, kamu bisa cek hasilnya dengan dua cara:
🔍 Opsi 1: Cek lewat phpMyAdmin
Buka http://localhost/phpmyadmin → pilih database crud_produk_db → pastikan tabel products sudah muncul.
🔍 Opsi 2: Cek lewat Terminal Laragon
Masuk ke MySQL:
mysql -u root -p
Gunakan database yang baru dibuat:
USE crud_produk_db;
SHOW TABLES;
✅ Struktur Folder Penting
project-laravel/
├── app/
├── bootstrap/
├── config/
├── database/
│   └── migrations/
│       └── [timestamp]_create_products_table.php
├── public/
├── resources/
├── routes/
├── storage/
├── tests/
└── vendor/