Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 7 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 7 tahun yang lalu

Terima kasih banyak mas. Sangat membantu :)

avatar Agus0x01
@Agus0x01

3 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban