MIF_E31211891/app/Models/SeminarJadwal.php

67 lines
1.6 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class SeminarJadwal extends Model
{
use HasFactory;
protected $table = 'seminar_jadwal';
protected $fillable = [
'id_pengajuan',
'id_mahasiswa',
'id_dosen_pembimbing',
'id_dosen_panelis_1',
'id_seminar_proposal',
'id_seminar_proposal_waktu',
'id_seminar_proposal_tempat',
'tanggal_seminar',
];
// Relasi ke tabel Pengajuan
public function pengajuan()
{
return $this->belongsTo(Pengajuan::class, 'id_pengajuan');
}
// Relasi ke tabel User (Mahasiswa)
public function mahasiswa()
{
return $this->belongsTo(User::class, 'id_mahasiswa');
}
// Relasi ke tabel User (Dosen Pembimbing)
public function dosenPembimbing()
{
return $this->belongsTo(User::class, 'id_dosen_pembimbing');
}
// Relasi ke tabel User (Dosen Panelis)
public function dosenPanelis1()
{
return $this->belongsTo(User::class, 'id_dosen_panelis_1');
}
// Relasi ke tabel SeminarProposal
public function seminarProposal()
{
return $this->belongsTo(SeminarProposal::class, 'id_seminar_proposal');
}
// Relasi ke tabel SeminarProposalWaktu
public function seminarProposalWaktu()
{
return $this->belongsTo(SeminarProposalWaktu::class, 'id_seminar_proposal_waktu');
}
// Relasi ke tabel SeminarProposalTempat
public function seminarProposalTempat()
{
return $this->belongsTo(SeminarProposalTempat::class, 'id_seminar_proposal_tempat');
}
}