Relasi pada Laravel

Link Tables -> http://s.id/3vA Link Models -> https://pastebin.com/RbuBmsyJ

Permisi, saya mau tanya masalah relasi dengan eloquent. Saya baru belajar laravel dan terdapat kendala ketika mau mengambil modus berdasarkan id_kejadian yang ada pada table laporan. Untuk skema detailnya saya lampirkan pada url diatas. Mohon bantuannya dan maaf jika penjelasan kurang detail. Terima kasih

avatar Agus0x01
@Agus0x01

3 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Jawaban Terpilih


//Class Laporan
class Laporan extends Model
{
    public function ini_kejadian(){
        return $this->belongsTo(Kejadian::class,'id_kejadian');
    }
}

//Class Kejadian
class Kejadian extends Model
{
    public function ini_modus(){
        return $this->belongsTo(Modus::class,'id_modus');
    }
}

//Controller
//Misal kita manggil modus dari salah satu laporan dengan id 2 dimasukkan pada variable $modus
$modus = App\Laporan::find(2)->ini_kejadian->ini_modus->modus;

//Kalo berdasarkan id kejadian
$modus = App\Kejadian::find(2)->ini_modus->modus;

Semoga membantu

avatar hendrapb
@hendrapb

18 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Terima kasih banyak mas. Sangat membantu :)

avatar Agus0x01
@Agus0x01

3 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban