gpt4 book ai didi

laravel - Laravel 5-如何捕获Mail::send()错误?

转载 作者:行者123 更新时间:2023-12-03 11:09:07 25 4
gpt4 key购买 nike

我有以下发送电子邮件的方法:

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作为响应。

在这种情况下,如何捕获异常?

最佳答案

使用根 namespace \Exception可以达到目的。

代替:

catch(Exception $e){
// Never reached
}

我用了:
catch(\Exception $e){
// Get error here
}

关于laravel - Laravel 5-如何捕获Mail::send()错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41513882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com