32 lines
1.1 KiB
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');
|
|
}
|
|
}
|