๐ฏ Tujuan Pembelajaran
- Memahami fungsi model dalam Laravel.
 - Mengenal dasar Eloquent ORM untuk mengelola data database.
 - Melakukan operasi CRUD sederhana melalui Tinker.
 
๐งฉ Materi Pokok
- Pembuatan model (
php artisan make:model). - Dasar Eloquent: 
all(),find(),create(),update(),delete(). - Penggunaan Tinker.
 
๐งช Langkah Praktik
1. Buat Model Kategori & Produk
php artisan make:model Category -m
php artisan make:model Product -m
Pastikan migration sudah sesuai (lihat Minggu 04).
2. Buka Tinker
php artisan tinker
3. Latihan CRUD
Create
App\Models\Category::create(['name' => 'Elektronik']);
App\Models\Product::create(['category_id' => 1, 'name' => 'Kipas Angin', 'price' => 250000]);
Read
App\Models\Product::all();
Update
$produk = App\Models\Product::find(1);
$produk->update(['price' => 300000]);
Delete
$produk->delete();
4. Tambahkan Fillable di Model
Category.php
protected $fillable = ['name'];
Product.php
protected $fillable = ['category_id', 'name', 'price'];
๐ Tugas / Latihan
- Tambahkan 3 kategori dan 3 produk melalui Tinker.
 - Tampilkan semua produk beserta relasinya dengan kategori.
 
๐ก Catatan Tambahan
- Eloquent ORM adalah jembatan antara tabel database dan objek PHP.
 - Sangat efisien untuk melakukan operasi CRUD tanpa menulis query SQL manual.