我需要在我的业务逻辑中包含 try-catch 块。因此,我可以使用更多上下文来记录错误。
try {
// business logic
} catch(Exception $e) {
// Log message like 'Could not create user with email something@domain.com'
$msgForUser = CustomErrorHandler::handleError($e, $data->email);
// Display message like 'Your user was not created bla bla bla'
return $msgForUser;
}
我意识到我可以在App::error
in 中设置自定义错误处理start/global.php
,但是这消除了包含特定于该函数的变量和消息的机会。
问题是现在我的 try 块捕获了开发中的错误。而且我还想在开发模式下获得 Whoops 异常调试器。这可能吗?