Files
kartoteka/app/Http/Controllers/MedicalHistoryController.php
brusnitsyn 945b53c578 Реализация смены статуса
Добавлен move метод
Правка в поиске
2025-12-07 22:33:19 +09:00

37 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Resources\ArchiveHistoryResource;
use App\Http\Resources\ArchiveInfoResource;
use App\Models\SI\SttMedicalHistory;
use Illuminate\Http\Request;
class MedicalHistoryController extends Controller
{
public function patient($id, Request $request)
{
$viewType = $request->get('view_type', 'si');
$patientId = $request->get('patient_id');
$patientInfo = null;
if ($viewType == 'si') {
$patient = SttMedicalHistory::where('id', $id)->first();
$archiveJournal = ArchiveHistoryResource::collection($patient->archiveHistory);
$archiveInfo = $patient->archiveInfo;
if (!empty($archiveInfo)) {
$archiveInfo = ArchiveInfoResource::make($patient->archiveInfo);
}
$patientInfo = [
'info' => $patient,
'journal' => $archiveJournal,
'archiveInfo' => $archiveInfo,
];
}
return response()->json($patientInfo);
}
}