MIF_E31222846/app/Models/Siswa.php

41 lines
781 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
class Siswa extends Model
{
use Notifiable;
protected $table = "siswa";
protected $fillable = [
"user_id",
"nisn",
"nama",
"jk",
"kelas",
"tahun_ajaran",
];
public function submitTugas()
{
return $this->hasOne(SubmitTugas::class, "nisn", "nisn");
}
public function user()
{
return $this->belongsTo(User::class, "user_id", "id");
}
public function kelas()
{
return $this->belongsTo(Kelas::class, "kelas", "nama");
}
public function tahunAjaran()
{
return $this->belongsTo(TahunAjaran::class, "tahun_ajaran", "tahun");
}
}