我理解得对吗:如果我想显示自定义的403、404等错误页面,我应该检查是否将app.debug设置为false:
if (!Config::get('app.debug')) {
App::error(function(Exception $exception, $code)
{
switch ($code) {
case 403:
return Response::view('errors.403', array(), 403);
case 404:
return Response::view('errors.404', array(), 404);
case 500:
return Response::view('errors.500', array(), 500);
default:
return Response::view('errors.default', array(), $code);
}
Log::error($exception);
});
}
因为,如果我在没有检查app.debug的情况下设置了App::error处理程序,我将始终获得这些自定义页面而不是详细信息。我说得对吗?
if (!App::environment('local'){}
或者你的开发环境所命名的任何内容。 - JoshP