Kaskus

Tech

Einstein2009Avatar border
TS
Einstein2009
[ASK] Eloquent Melihat Data Pada Join Table
Permisi aga-agan master, saya baru nyoba Laravel untuk membuat sebuah system. Ane lagi melajarin cara make Eloquent dan menemukan kendala seperti ini.

Ane Punya tiga tabel:
1. event
[ASK] Eloquent Melihat Data Pada Join Table

Ada dua primary key: siddan cid.
Dan satu foreign key signature dengan relasi
event.signature = signature.sig_id

2. signature
[ASK] Eloquent Melihat Data Pada Join Table
Mempunyai satu primary key: sig_id
dan ada satu foreign key sig_class_id dengan relasi
signature.sig_class_id = sig_class.sig_class_id

3. sig_class
[ASK] Eloquent Melihat Data Pada Join Table
Mempunyai satu primary key:sig_class_id


Kodenya
Model
Model untuk tabel event, ane pake EventSnort karena nama class Event ga bisa dipake sudah reserved sama Eloquentya.
Code:

<?php
class EventSnort extends Eloquent {
protected $table = 'event';
protected $primaryKey = array('sid','cid');

public function Signature()
{
return $this->belongsTo('Signature','signature');
}
}


Model untuk tabel signature
Code:

<?php
class Signature extends Eloquent {
protected $table = 'signature';
protected $primaryKey = 'sig_id';

public function SigClass()
{
return $this->belongsTo('SigClass');
}

public function EventSnort()
{
return $this->hasMany('EventSnort');
}
}


Model untuk tabel sig_class
Code:

<?php
class SigClass extends Eloquent {
protected $table = 'sig_class';
protected $primaryKey = 'sig_class_id';

public function signature()
{
return $this->hasMany('Signature');
}
}


Controller
Code:

<?php
class HistoryController extends BaseController {
public function getIndex() {
$events = EventSnort::all());
dd(DB::getQueryLog());
}
}


Pertanyaan ane gimana caranya menampilkan data dengan kolom sebagai berikut
&#91;ASK&#93; Eloquent Melihat Data Pada Join Table

Mohon bantuannya gan... emoticon-Sorry
0
1.3K
0
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
Website, Webmaster, Webdeveloper
KASKUS Official
23.5KThread5.6KAnggota
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.