feat:앱버전 수정 기능 추가 (모달, APK 파일 교체)

- 버전코드/버전명/플랫폼/변경사항/강제업데이트/APK 파일 수정 가능
- 새 APK 업로드 시 기존 파일 삭제 후 교체
- 수정 모달 UI, PUT 라우트 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-30 22:56:38 +09:00
parent c93a7cfd26
commit 95ef55470e
4 changed files with 153 additions and 6 deletions

View File

@@ -47,6 +47,30 @@ public function store(Request $request): RedirectResponse
->with('success', '새 버전이 등록되었습니다.');
}
/**
* 버전 수정
*/
public function update(Request $request, int $id): RedirectResponse
{
$request->validate([
'version_code' => "required|integer|min:1|unique:app_versions,version_code,{$id}",
'version_name' => 'required|string|max:20',
'platform' => 'required|in:android,ios',
'release_notes' => 'nullable|string',
'force_update' => 'nullable|boolean',
'apk_file' => 'nullable|file|max:204800',
]);
$this->appVersionService->update(
$id,
$request->only(['version_code', 'version_name', 'platform', 'release_notes', 'force_update']),
$request->file('apk_file')
);
return redirect()->route('app-versions.index')
->with('success', '버전이 수정되었습니다.');
}
/**
* 활성 토글
*/