【发布时间】:2014-10-28 04:52:32
【问题描述】:
我确定我在这里遗漏了一些愚蠢的东西。我正在尝试替换 Laravel 在出现异常时抛出的 non-debug 错误屏幕。似乎忽略了下面的代码(放在start/global.php):
App::error(function(Exception $exception, $code)
{
Log::error($exception);
if(!Config::get('app.debug')) {
return Response::view('errors.exception', ['message' => $exception->getMessage()], 500);
}
});
它为什么会忽略它?我也应该在其他地方做点什么吗?
清楚一点:
我正在使用QueryException (HY000) 对此进行测试。但这肯定不会有什么不同吗?
使用 Laravel 4.2
【问题讨论】:
-
我花了很长时间才找到一种正确的方法来覆盖该消息。这是答案:stackoverflow.com/a/41753753/470749
标签: php laravel exception-handling laravel-4