如何在 Laravel 的控制器中捕获异常?

Kin*_*Kin 5 php laravel laravel-4

在我的控制器中,我需要测试自定义数据库连接,如果连接不好则返回错误。问题是该catch块不起作用...我收到一条异常消息,该消息在app/start/global.php.

try {
    DB::connection('test');
} catch (Exception $e) {
    dd('error');
}
Run Code Online (Sandbox Code Playgroud)

pri*_*ime 3

Laravel 处理异常,不需要 try/catch。您可以在 \App\Exceptions 中编写自定义异常,并自定义 App\Exceptions\Handler.php 的内容以格式化任何单个异常的响应,以满足您的需求。