41 lines
781 B
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");
|
|
}
|
|
}
|