Merge pull request #21 from nakazawakan/ContactsErrHand

try-catch化
このコミットが含まれているのは:
chankan77 2021-10-05 21:53:46 +09:00 committed by GitHub
コミット db238b476f
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更9行の追加5行の削除

ファイルの表示

@ -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];
}
}