LaravelTingkat: Menengah8 min

Eloquent ORM: Model, Query Builder, Migrations & Seeder

Kelola data relasional tanpa menulis SQL mentah yang rumit dengan Eloquent Active Record ORM: skema migrasi database, model scopes, dan relasi multi-tabel.

Pola Active Record di Eloquent

Pratinjau Terbuka

Di Eloquent, setiap tabel database memiliki representasi kelas Model yang sesuai. Instance model mewakili satu baris data, dan dapat dimanipulasi dengan method intuitif.

Contoh Kode Sintaks
<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;

class Pengguna extends Model
{
    // Mass assignment protection
    protected $fillable = ['nama', 'email', 'status'];

    // Relasi One-to-Many: 1 Pengguna memiliki banyak Pesanan
    public function pesanan(): HasMany
    {
        return $this->hasMany(Pesanan::class);
    }
}

// Mengambil pengguna aktif beserta riwayat pesanan (Eager Loading)
$pengguna = Pengguna::with('pesanan')
    ->where('status', 'aktif')
    ->orderBy('created_at', 'desc')
    ->paginate(15);

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi