Files
sam-manage/app/Http/Controllers/ArchivedRecordController.php
hskwon 6ad76239a9 feat(mng): 삭제된 데이터 백업 기능 추가
- ArchivedRecord, ArchivedRecordRelation 모델 추가
- ArchivedRecordService 추가 (읽기 전용)
- 목록/상세 컨트롤러 및 뷰 구현
- HTMX 기반 테이블 필터링 및 페이지네이션
- 사이드바 메뉴 연결
2025-11-26 22:23:37 +09:00

38 lines
930 B
PHP

<?php
namespace App\Http\Controllers;
use App\Services\ArchivedRecordService;
use Illuminate\View\View;
class ArchivedRecordController extends Controller
{
public function __construct(
private readonly ArchivedRecordService $archivedRecordService
) {}
/**
* 아카이브 레코드 목록 (Blade 화면만)
*/
public function index(): View
{
$deletedByUsers = $this->archivedRecordService->getDeletedByUsers();
return view('archived-records.index', compact('deletedByUsers'));
}
/**
* 아카이브 레코드 상세 보기 (Blade 화면만)
*/
public function show(int $id): View
{
$record = $this->archivedRecordService->getArchivedRecordById($id);
if (! $record) {
abort(404, '아카이브 레코드를 찾을 수 없습니다.');
}
return view('archived-records.show', compact('record'));
}
}