首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 5.2 +哇

Laravel 5.2 +哇
EN

Stack Overflow用户
提问于 2016-01-21 18:25:07
回答 2查看 2.3K关注 0票数 1

我以前在5.1和5.0中有过呼呼;但从5.2开始,我之前使用的实现不再有效。

我一直无法找到一种方法来实现Laravel 5.2的呼呼2.0。

有什么建议吗?

EN

Stack Overflow用户

发布于 2016-01-22 07:50:02

只需将此方法添加到您的app/Exceptions/Handler.php文件中,它将覆盖生成Symfony错误响应的现有方法。如果应用程序处于配置模式,它将返回呼呼响应。如果您正在构建某种应用程序接口,那么您可能希望在PrettyPageHandler上使用JsonResponseHandler,这将为您提供一个很好JSON异常响应。

代码语言:javascript
运行
复制
/**
 * Create a Symfony response for the given exception.
 *
 * @param  \Exception  $e
 * @return mixed
 */
protected function convertExceptionToResponse(Exception $e)
{
    if (config('app.debug')) {
        $whoops = new \Whoops\Run;
        $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);

        return response()->make(
            $whoops->handleException($e),
            method_exists($e, 'getStatusCode') ? $e->getStatusCode() : 500,
            method_exists($e, 'getHeaders') ? $e->getHeaders() : []
        );
    }

    return parent::convertExceptionToResponse($e);
}
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34921083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档