diff --git a/src/app/Exceptions/ServerErrorException.php b/src/app/Exceptions/ServerErrorException.php new file mode 100644 index 0000000..cc9d4c8 --- /dev/null +++ b/src/app/Exceptions/ServerErrorException.php @@ -0,0 +1,54 @@ +context = $context; + } + + /** + * @return array ログ出力時の追加情報 + */ + public function getContext(): array + { + return $this->context; + } + + /** + * @return int HTTP ステータスコード + */ + public function getStatusCode(): int + { + return 500; + } + + /** + * @return string ユーザ向けのメッセージ + */ + public function getUserMessage(): string + { + return 'サーバエラーが発生しました。もう一度同じ操作をお試しください。問題が解消しない場合は、お問い合わせ窓口よりご報告をお願いいたします。'; + } +}