【Laravel】例外処理(try...catch)でのデバッグ
はじめに
例外を発生させたい時、try...catch文を使うかと思います。
その時のデバッグ方法についてメモです。
これまで
test.php
try {
// 略
} catch (\Exception $e) {
$e->getMessage();
session()->flash('flash_message', '更新が失敗しました');
}
というような感じでgetMessageメソッドで使っておりました。
これだとエラーの原因(ex:undefined $hoge)は分かるのですが、どの行でエラーを起こしているかという情報までは出力されないんですよね。。。
というわけで、、、
こうしました
test.php
try {
// 略
} catch (\Exception $e) {
report($e);
session()->flash('flash_message', '更新が失敗しました');
}
reportメソッドを使うと、どのファイルの何行目で処理が止まっているか(エラーが起きているか)まで出力してくれます。
Author And Source
この問題について(【Laravel】例外処理(try...catch)でのデバッグ), 我々は、より多くの情報をここで見つけました https://qiita.com/setsunachan/items/aa257f26c0050b346af4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .