From 0ae86a035961d2fb261b20dff548298086a61777 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: Tue, 5 Oct 2021 21:51:22 +0900 Subject: [PATCH] =?UTF-8?q?try-catch=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/Api/ContactsController.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/backend/app/Http/Controllers/Api/ContactsController.php b/backend/app/Http/Controllers/Api/ContactsController.php index af642cfa..2076c012 100644 --- a/backend/app/Http/Controllers/Api/ContactsController.php +++ b/backend/app/Http/Controllers/Api/ContactsController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\Log; use App\Models\Contacts; @@ -23,12 +24,15 @@ class ContactsController extends Controller { 'message' => $r->message, ]; - // 削除成功 - if (Contacts::create($insert)) { - return ['status_code' => 200]; + try { + Contacts::create($insert); + } catch (\Throwable $e) { + // 失敗 + Log::critical($e->getMessage()); + return ['status_code' => 400, 'error_messages' => 'お問い合わせの送信に失敗しました。']; } - // 削除失敗 - return ['status_code' => 400, 'error_messages' => 'お問い合わせの送信に失敗しました。']; + // 成功 + return ['status_code' => 200, 'params' => $insert]; } }