質問するログイン新規登録

質問編集履歴

1

要件が不足していたため、追記しました。[2019/5/25 10:30追記]

2019/05/25 01:33

投稿

byth_net
byth_net

スコア12

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,26 @@
13
13
  どの機能でエラーが発生したかのログを共通的に出力したいと考えております。
14
14
  ※ログはLaravel標準のログではなく、DBへ登録しています。
15
15
  このような場合に、どのようなデザインにすれば良いのか、悩んでおります。
16
+
17
+ **↓---------- [2019/5/25 10:30追記] ----------↓**
18
+
19
+ 要件が不足していたようなので、追記いたします。
20
+ ControllerからthrowするExceptionを、私の中で以下のように分類おり、それぞれ異なる動作としたいと考えています。
21
+ そもそも考え方がおかしい的なご指摘でも、助かります。
22
+
23
+ 1. 各Controllerで発生することが予測できるException
24
+  ⇒各Controllerでcatchして、Controllerごとに処理を決定する。(画面上にエラーメッセージ表示等)
25
+ 1. 自作ExceptionA
26
+ 1. 自作ExceptionB
27
+  ⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
28
+  ⇒現在はApp\Exceptions\Handlerのrenderで判定し、共通動作としています。
29
+ 1. それ以外の予期せぬException
30
+  ⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
31
+
32
+ 上記の、2.3.4.のパターンの場合に、どのControllerで発生したExceptionか?の情報が欲しい。
33
+
34
+ **↑---------- [2019/5/25 10:30追記] ----------↑**
35
+
16
36
  ![イメージ説明](277ff45c30708e080656ea45bb41aae6.jpeg)
17
37
 
18
38
  ### 私の考え