radfusion/app/Http/Controllers/PacsController.php
2024-12-28 21:53:37 +06:00

39 lines
889 B
PHP

<?php
namespace App\Http\Controllers;
use App\Services\Pacs\OrthancRestClient;
use App\Services\Pacs\StudyImporter;
use Arr;
class PacsController extends Controller
{
public function index()
{
$studies = (new OrthancRestClient)->getStudies();
//dd($studies[0]);
$study = array_pop($studies);
//dd(Arr::get($study, 'MainDicomTags.StudyDate'));
//dd(collect($study)->get('MainDicomTags.StudyDate'));
dd($study);
return view('pacs.studies', compact('studies'));
}
public function show($id)
{
$study = (new OrthancRestClient)->getStudy($id);
return view('pacs.study', compact('study'));
}
public function import()
{
$studies = (new OrthancRestClient)->getStudies();
(new StudyImporter)->import($studies);
return redirect()->route('studies.index');
}
}