From 92cc9d275a12c1127c749f1d82bd7da2ba292974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=86=E3=82=AF=E3=83=8B=E3=82=AB=E3=83=AB=E8=AB=8F?= =?UTF-8?q?=E8=A8=AA=E5=AD=90?= Date: Wed, 17 Nov 2021 01:57:46 +0900 Subject: [PATCH] =?UTF-8?q?=E8=AA=8D=E5=8F=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/FatherRelationsController.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/backend/app/Http/Controllers/Api/FatherRelationsController.php b/backend/app/Http/Controllers/Api/FatherRelationsController.php index da779759..709051dd 100644 --- a/backend/app/Http/Controllers/Api/FatherRelationsController.php +++ b/backend/app/Http/Controllers/Api/FatherRelationsController.php @@ -14,6 +14,14 @@ class FatherRelationsController extends Controller { return ['status_code' => 400, 'error_messages' => ['子の追加に失敗しました。']]; } + $validate = Validator::make($r->all(), [ + 'identity' => 'required|max:20|alpha_num', + ]); + + if ($validate->fails()) { + return ['status_code' => 422, 'error_messages' => $validate->errors()]; + } + if (null === ($child = Child::select('id')->where('identity', $r->identity)->first())) { return ['status_code' => 400, 'error_messages' => ['子の追加に失敗しました。']]; } @@ -43,6 +51,14 @@ class FatherRelationsController extends Controller { return ['status_code' => 400, 'error_messages' => ['子の入社日の更新に失敗しました。']]; } + $validate = Validator::make($r->all(), [ + 'hire_at' => 'date', + ]); + + if ($validate->fails()) { + return ['status_code' => 422, 'error_messages' => $validate->errors()]; + } + $update = [ 'hire_at' => date('Y-m-d H:i:s', strtotime($r->hire_at)), ];