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

时间:2015-07-23 13:11:51

标签: php laravel laravel-4

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

try {
    DB::connection('test');
} catch (Exception $e) {
    dd('error');
}

1 个答案:

答案 0 :(得分:2)

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