36 lines
855 B
PHP
36 lines
855 B
PHP
<?php
|
|
|
|
namespace App\Models\SI;
|
|
|
|
use App\Models\ArchiveHistory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class SttMedicalHistory extends Model
|
|
{
|
|
protected $table = 'si_stt_patients';
|
|
|
|
protected $fillable = [
|
|
'fam', // Фамилия
|
|
'im', // Имя
|
|
'ot', // Отчество
|
|
'mpostdate', // Д. пост.
|
|
'menddate', // Д. вып.
|
|
'narhiv', // № в архиве
|
|
'datearhiv', // Д. архив
|
|
'statgod', // Год нахождения в стационаре
|
|
'enp', // ЕНП
|
|
'nkarta', // № карты
|
|
'dr', // ДР
|
|
];
|
|
|
|
public function getFullNameAttribute()
|
|
{
|
|
return "$this->fam $this->im $this->ot";
|
|
}
|
|
|
|
public function getArchiveHistory()
|
|
{
|
|
return $this->morphMany(ArchiveHistory::class, 'historyable');
|
|
}
|
|
}
|