diff --git a/app/Helpers/ApiResponse.php b/app/Helpers/ApiResponse.php index 4a6f506..230f262 100644 --- a/app/Helpers/ApiResponse.php +++ b/app/Helpers/ApiResponse.php @@ -246,6 +246,15 @@ public static function handle( } catch (\Throwable $e) { + // ValidationException - 422 Unprocessable Entity + if ($e instanceof \Illuminate\Validation\ValidationException) { + return response()->json([ + 'success' => false, + 'message' => __('error.validation_failed'), + 'errors' => $e->errors(), + ], 422); + } + // 품목 코드 중복 예외 - duplicate_id, duplicate_code 포함 if ($e instanceof DuplicateCodeException) { return response()->json([