44 lines
1002 B
PHP
44 lines
1002 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Diagnosa extends Model
|
|
{
|
|
protected $fillable = [
|
|
'pasien_id',
|
|
'penyakit_id',
|
|
'cf_hasil',
|
|
'gejala_dipilih'
|
|
];
|
|
|
|
// =========================
|
|
// RELASI
|
|
// =========================
|
|
public function pasien()
|
|
{
|
|
return $this->belongsTo(Pasien::class);
|
|
}
|
|
|
|
public function penyakit()
|
|
{
|
|
return $this->belongsTo(Penyakit::class);
|
|
}
|
|
|
|
// =========================
|
|
// ACCESSOR REKOMENDASI
|
|
// =========================
|
|
public function getRekomendasiAttribute()
|
|
{
|
|
if ($this->cf_hasil <= 0.20) {
|
|
return 'Lakukan Pemantauan Mandiri';
|
|
} elseif ($this->cf_hasil <= 0.40) {
|
|
return 'Lakukan Pemeriksaan Tekanan Darah';
|
|
} elseif ($this->cf_hasil <= 0.70) {
|
|
return 'Konsultasikan dengan Tenaga Kesehatan';
|
|
}
|
|
|
|
return 'Segera Datangi Fasilitas Kesehatan';
|
|
}
|
|
} |