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 TerbukaDi 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