質問編集履歴

1

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

2019/05/25 01:33

投稿

byth_net
byth_net

スコア12

test CHANGED
File without changes
test CHANGED
@@ -27,6 +27,46 @@
27
27
  ※ログはLaravel標準のログではなく、DBへ登録しています。
28
28
 
29
29
  このような場合に、どのようなデザインにすれば良いのか、悩んでおります。
30
+
31
+
32
+
33
+ **↓---------- [2019/5/25 10:30追記] ----------↓**
34
+
35
+
36
+
37
+ 要件が不足していたようなので、追記いたします。
38
+
39
+ ControllerからthrowするExceptionを、私の中で以下のように分類おり、それぞれ異なる動作としたいと考えています。
40
+
41
+ そもそも考え方がおかしい的なご指摘でも、助かります。
42
+
43
+
44
+
45
+ 1. 各Controllerで発生することが予測できるException
46
+
47
+  ⇒各Controllerでcatchして、Controllerごとに処理を決定する。(画面上にエラーメッセージ表示等)
48
+
49
+ 1. 自作ExceptionA
50
+
51
+ 1. 自作ExceptionB
52
+
53
+  ⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
54
+
55
+  ⇒現在はApp\Exceptions\Handlerのrenderで判定し、共通動作としています。
56
+
57
+ 1. それ以外の予期せぬException
58
+
59
+  ⇒各処理ではcatchせず(またはそのままthrowする)、共通動作を動かしたい。
60
+
61
+
62
+
63
+ 上記の、2.3.4.のパターンの場合に、どのControllerで発生したExceptionか?の情報が欲しい。
64
+
65
+
66
+
67
+ **↑---------- [2019/5/25 10:30追記] ----------↑**
68
+
69
+
30
70
 
31
71
  ![イメージ説明](277ff45c30708e080656ea45bb41aae6.jpeg)
32
72