電子メールを送信する次の方法があります。
_Mail::send('emails.configuration_test', array(), function($email)use($request){
$email->to($request->test_address)->subject('Configuration Test');
});
_
上記のエラーが発生した場合、例外をキャッチできるようにしたいと思います。以下を使用する場合:
_try{
Mail::send('emails.configuration_test', array(), function($email)use($request){
$email->to($request->test_address)->subject('Configuration Test');
});
}
catch(Exception $e){
// Never reached
}
_
例外はキャッチされません。代わりに、send()
メソッドがエラーになった場合、応答としてLaravel stacktraceを取得します。
この場合、どのように例外をキャッチしますか?
ルート名前空間の使用\Exception
トリックをしました。
の代わりに:
catch(Exception $e){
// Never reached
}
私が使用した:
catch(\Exception $e){
// Get error here
}