From 9c30cb992d517550711f30a4ca2bef60e1166844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Thu, 19 Mar 2026 20:25:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[pmis]=20validation=20exists=20=EA=B7=9C?= =?UTF-8?q?=EC=B9=99=EC=97=90=20codebridge=20connection=20=EC=A7=80?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - exists:pmis_* → exists:codebridge.pmis_* 변경 (4개 컨트롤러, 10곳) - 원인: 모델은 codebridge connection이지만 validation은 기본 connection(sam) 사용 --- app/Http/Controllers/Juil/PmisArchiveController.php | 2 +- .../Controllers/Juil/PmisDailyAttendanceController.php | 4 ++-- .../Controllers/Juil/PmisDailyWorkReportController.php | 10 +++++----- app/Http/Controllers/Juil/PmisWorkforceController.php | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/Juil/PmisArchiveController.php b/app/Http/Controllers/Juil/PmisArchiveController.php index 4ed261e6..17dead2a 100644 --- a/app/Http/Controllers/Juil/PmisArchiveController.php +++ b/app/Http/Controllers/Juil/PmisArchiveController.php @@ -145,7 +145,7 @@ public function fileList(Request $request): JsonResponse public function fileStore(Request $request): JsonResponse { $request->validate([ - 'folder_id' => 'required|integer|exists:pmis_archive_folders,id', + 'folder_id' => 'required|integer|exists:codebridge.pmis_archive_folders,id', 'files' => 'required|array|min:1', 'files.*' => 'file|max:51200', 'title' => 'nullable|string|max:300', diff --git a/app/Http/Controllers/Juil/PmisDailyAttendanceController.php b/app/Http/Controllers/Juil/PmisDailyAttendanceController.php index 6059dd29..86fa615d 100644 --- a/app/Http/Controllers/Juil/PmisDailyAttendanceController.php +++ b/app/Http/Controllers/Juil/PmisDailyAttendanceController.php @@ -110,7 +110,7 @@ public function saveReviewers(Request $request, int $id): JsonResponse public function workerStore(Request $request): JsonResponse { $validated = $request->validate([ - 'attendance_id' => 'required|integer|exists:pmis_daily_attendances,id', + 'attendance_id' => 'required|integer|exists:codebridge.pmis_daily_attendances,id', 'work_type' => 'required|string|max:200', 'job_type' => 'required|string|max:200', 'name' => 'required|string|max:100', @@ -163,7 +163,7 @@ public function workerDestroy(int $id): JsonResponse public function equipmentStore(Request $request): JsonResponse { $validated = $request->validate([ - 'attendance_id' => 'required|integer|exists:pmis_daily_attendances,id', + 'attendance_id' => 'required|integer|exists:codebridge.pmis_daily_attendances,id', 'equipment_name' => 'required|string|max:200', 'specification' => 'nullable|string|max:300', 'equipment_number' => 'nullable|string|max:100', diff --git a/app/Http/Controllers/Juil/PmisDailyWorkReportController.php b/app/Http/Controllers/Juil/PmisDailyWorkReportController.php index 8231678c..7805bbed 100644 --- a/app/Http/Controllers/Juil/PmisDailyWorkReportController.php +++ b/app/Http/Controllers/Juil/PmisDailyWorkReportController.php @@ -128,7 +128,7 @@ public function saveReviewers(Request $request, int $id): JsonResponse public function workerStore(Request $request): JsonResponse { $v = $request->validate([ - 'report_id' => 'required|integer|exists:pmis_daily_work_reports,id', + 'report_id' => 'required|integer|exists:codebridge.pmis_daily_work_reports,id', 'work_type' => 'required|string|max:200', 'job_type' => 'required|string|max:200', 'prev_cumulative' => 'nullable|integer|min:0', @@ -167,7 +167,7 @@ public function workerDestroy(int $id): JsonResponse public function equipmentStore(Request $request): JsonResponse { $v = $request->validate([ - 'report_id' => 'required|integer|exists:pmis_daily_work_reports,id', + 'report_id' => 'required|integer|exists:codebridge.pmis_daily_work_reports,id', 'equipment_name' => 'required|string|max:200', 'specification' => 'nullable|string|max:300', 'prev_cumulative' => 'nullable|integer|min:0', @@ -207,7 +207,7 @@ public function equipmentDestroy(int $id): JsonResponse public function materialStore(Request $request): JsonResponse { $v = $request->validate([ - 'report_id' => 'required|integer|exists:pmis_daily_work_reports,id', + 'report_id' => 'required|integer|exists:codebridge.pmis_daily_work_reports,id', 'material_name' => 'required|string|max:200', 'specification' => 'nullable|string|max:300', 'unit' => 'nullable|string|max:50', @@ -248,7 +248,7 @@ public function materialDestroy(int $id): JsonResponse public function volumeStore(Request $request): JsonResponse { $v = $request->validate([ - 'report_id' => 'required|integer|exists:pmis_daily_work_reports,id', + 'report_id' => 'required|integer|exists:codebridge.pmis_daily_work_reports,id', 'work_type' => 'required|string|max:200', 'sub_work_type' => 'nullable|string|max:200', 'unit' => 'nullable|string|max:50', @@ -289,7 +289,7 @@ public function volumeDestroy(int $id): JsonResponse public function photoStore(Request $request): JsonResponse { $v = $request->validate([ - 'report_id' => 'required|integer|exists:pmis_daily_work_reports,id', + 'report_id' => 'required|integer|exists:codebridge.pmis_daily_work_reports,id', 'location' => 'nullable|string|max:200', 'content' => 'nullable|string|max:500', 'photo' => 'nullable|image|max:10240', diff --git a/app/Http/Controllers/Juil/PmisWorkforceController.php b/app/Http/Controllers/Juil/PmisWorkforceController.php index 10f5b068..e5e9314c 100644 --- a/app/Http/Controllers/Juil/PmisWorkforceController.php +++ b/app/Http/Controllers/Juil/PmisWorkforceController.php @@ -51,7 +51,7 @@ public function workerStore(Request $request): JsonResponse $validated = $request->validate([ 'company_name' => 'required|string|max:200', 'trade_name' => 'required|string|max:100', - 'job_type_id' => 'nullable|exists:pmis_job_types,id', + 'job_type_id' => 'nullable|exists:codebridge.pmis_job_types,id', 'name' => 'required|string|max:50', 'phone' => 'nullable|string|max:20', 'birth_date' => 'nullable|string|max:6', @@ -77,7 +77,7 @@ public function workerUpdate(Request $request, int $id): JsonResponse $validated = $request->validate([ 'company_name' => 'sometimes|required|string|max:200', 'trade_name' => 'sometimes|required|string|max:100', - 'job_type_id' => 'nullable|exists:pmis_job_types,id', + 'job_type_id' => 'nullable|exists:codebridge.pmis_job_types,id', 'name' => 'sometimes|required|string|max:50', 'phone' => 'nullable|string|max:20', 'birth_date' => 'nullable|string|max:6',