MIF_E31231754/app/Models/Kriteria.php

34 lines
608 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Kriteria extends Model
{
protected $table = 'kriteria';
protected $fillable = [
'kode',
'nama',
'jenis',
'bobot',
];
protected $casts = [
'bobot' => 'decimal:2',
];
// Relasi ke penilaian
public function penilaian()
{
return $this->hasMany(PenilaianWarga::class, 'kriteria_id');
}
// Relasi ke sub-kriteria
public function subKriteria()
{
return $this->hasMany(SubKriteria::class, 'kriteria_id')->orderBy('nilai');
}
}