MIF_E31211891/app/Models/SidangJadwal.php

72 lines
1.5 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class SidangJadwal extends Model
{
use HasFactory;
protected $table = 'sidang_jadwal';
protected $fillable = [
'id_pengajuan',
'id_mahasiswa',
'id_dosen_pembimbing',
'id_dosen_panelis_1',
'id_dosen_panelis_2',
'id_seminar_proposal',
'id_sidang',
'id_sidang_waktu',
'id_sidang_tempat',
'tanggal_sidang',
];
public function pengajuan()
{
return $this->belongsTo(Pengajuan::class, 'id_pengajuan');
}
public function mahasiswa()
{
return $this->belongsTo(User::class, 'id_mahasiswa');
}
public function dosenPembimbing()
{
return $this->belongsTo(User::class, 'id_dosen_pembimbing');
}
public function dosenPanelis1()
{
return $this->belongsTo(User::class, 'id_dosen_panelis_1');
}
public function dosenPanelis2()
{
return $this->belongsTo(User::class, 'id_dosen_panelis_2');
}
public function seminarProposal()
{
return $this->belongsTo(SeminarProposal::class, 'id_seminar_proposal');
}
public function sidang()
{
return $this->belongsTo(Sidang::class, 'id_sidang');
}
public function sidangWaktu()
{
return $this->belongsTo(SidangWaktu::class, 'id_sidang_waktu');
}
public function sidangTempat()
{
return $this->belongsTo(SidangTempat::class, 'id_sidang_tempat');
}
}