質問編集履歴
1
要件が不足していたため、追記しました。[2019/5/25 10:30追記]
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
|
|