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

質問編集履歴

2

タイトルと内容の変更

2021/04/12 06:02

投稿

prr4e
prr4e

スコア73

title CHANGED
@@ -1,1 +1,1 @@
1
- laravel5.7 独自例外処理の追加
1
+ laravel5.7 独自例外処理の追加をしましたが、意図した動きにならず困っています。
body CHANGED
@@ -31,7 +31,7 @@
31
31
  $response['error_data'] = $none_update;
32
32
  // javascriptへ返却
33
33
  return $response()->json($response);
34
- } catch Exception $) {
34
+ } catch Exception $e) {
35
35
  $response['status'] = 'fail';
36
36
  $response['message'] = '登録に失敗しました';
37
37
  // javascriptへ返却
@@ -61,4 +61,14 @@
61
61
  handler.phpは、ユーザー画面に返却する仕様なので、他の方法があれば教えていただけると助かります。
62
62
 
63
63
  hadler.phpに設定した時は、画面にアラートボックスが表示されました。
64
- controllerにて、trycatchでエラーハンドリングを実施したいと思っています。
64
+ controllerにて、trycatchでエラーハンドリングを実施したいと思っています。
65
+
66
+ 尚、下記実装したところ正常にクラスは読み込めているようです。
67
+
68
+ catch (Exception | FileUtilsExecption $e) {
69
+ get_class($e)
70
+ $response['message'] = get_class($e); // FileUtilsExecptionが取得される
71
+ // javascriptへ返却
72
+ return $response()->json($response);
73
+
74
+ }

1

文章の変更

2021/04/12 06:02

投稿

prr4e
prr4e

スコア73

title CHANGED
File without changes
body CHANGED
@@ -60,4 +60,5 @@
60
60
  上記で作った場合、Exceptionの方が有効なり、独自で作成したExceptionが使用されません。
61
61
  handler.phpは、ユーザー画面に返却する仕様なので、他の方法があれば教えていただけると助かります。
62
62
 
63
- hadler.phpに設定した時は、画面にアラートボックスが表示されました。
63
+ hadler.phpに設定した時は、画面にアラートボックスが表示されました。
64
+ controllerにて、trycatchでエラーハンドリングを実施したいと思っています。