MIF_E31230333/app/Models/Rule.php

32 lines
1.1 KiB
PHP

<?php
// ════════════════════════════════════════════════════════════════
// app/Models/Rule.php
//
// KEGUNAAN: Model untuk tabel tbl_rule.
// Menyimpan relasi antara penyakit dan gejala beserta
// nilai CF pakar. Inilah inti dari knowledge base sistem pakar.
// Admin bisa mengubah nilai CF lewat CRUD tanpa menyentuh kode.
// ════════════════════════════════════════════════════════════════
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Rule extends Model
{
protected $table = 'tbl_rule';
protected $fillable = ['kode_rule', 'id_penyakit', 'id_gejala', 'nilai_pakar', 'nilai_cf'];
// Rule ini milik penyakit mana
public function penyakit()
{
return $this->belongsTo(Penyakit::class, 'id_penyakit');
}
// Rule ini menggunakan gejala mana
public function gejala()
{
return $this->belongsTo(Gejala::class, 'id_gejala');
}
}