๐ŸŽฏ 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.