fix: [employee] 부양가족 삭제가 서버에서 반영되지 않는 문제 수정
- hx-put → hx-post + _method=PUT (method spoofing) 변경 서버 Nginx/PHP-FPM에서 PUT body 파싱 이슈 방지 - dependents_submitted 히든 마커 추가 모든 부양가족 삭제 시 dependents 키가 폼에 없어도 서버에서 인식 - Controller에서 마커 확인 후 빈 배열로 처리하여 삭제 반영
This commit is contained in:
@@ -189,6 +189,11 @@ public function update(Request $request, int $id): JsonResponse
|
||||
'dependents.*.is_dependent' => 'nullable|boolean',
|
||||
]);
|
||||
|
||||
// 부양가족 섹션이 포함된 폼인데 dependents 데이터가 없으면 → 전체 삭제
|
||||
if ($request->has('dependents_submitted') && ! array_key_exists('dependents', $validated)) {
|
||||
$validated['dependents'] = [];
|
||||
}
|
||||
|
||||
try {
|
||||
$employee = $this->employeeService->updateEmployee($id, $validated);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user