Relasi Eloquent di Laravel

Oleh Fathir Ilham Hendri di 25 Sep 2025 | 11:03
Fathir Ilham Hendri

Fathir Ilham Hendri

Siswa
Postingan: 1
Anggota sejak: 9 Sep 2025

๐Ÿ”— Relasi Eloquent di Laravel


๐Ÿ‘‹ Halo teman-teman, Pada kesempatan kali ini saya akan membahas tentang Relasi Eloquent di Laravel. Relasi ini penting karena hampir setiap aplikasi pasti menggunakan lebih dari satu tabel di database, dan kita perlu cara yang mudah untuk menghubungkannya. Dengan Eloquent, Laravel sudah menyediakan fitur relasi yang simpel, rapi, dan powerful, sehingga kita tidak perlu menulis query SQL manual.


Di tutorial singkat ini kita akan coba memahami bagaimana cara membuat dan menggunakan relasi antar tabel menggunakan Eloquent.


Berikut ini adalah langkah-langkahnya:


1. Buat Migration

Misalnya kita punya tabel users dan posts:


// posts migration
$table->id();
$table->unsignedBigInteger('user_id');
$table->string('title');
$table->text('content');
$table->timestamps();

2. Definisikan Relasi di Model


// User.php
public function posts() {
    return $this->hasMany(Post::class);
}๏ปฟ

// Post.php
public function user() {
    return $this->belongsTo(User::class);
}

3. Gunakan di Controller


$users = User::with('posts')->get();
foreach($users as $user){
    echo $user->name;
    foreach($user->posts as $post){
        echo $post->title;
    }
}

โœ… Dengan cara ini kita bisa ambil data relasi tanpa query berulang-ulang, lebih efisien, dan kode jadi lebih bersih.

25 Sep 2025 | 11:03
0 Suka

Laporkan

Silakan jelaskan laporan secara singkat dan jelas.