首页 存档 技术 查看内容

Laravel 使用 whoops 处理错误最优雅的姿势

2018-3-30 13:00 |来自: 互联网 392 0

摘要: 本文转载自:https://prinzeugen.net/the-best-method-to-use-whoops-in-laravel/ filp/whoops这个错误处理类库有什么好处我这里就不赘述了,谁用谁知道。 Laravel 在 4.x 时代是有集成了 whoops 的,但是在 5.x 去 ...

本文转载自:https://prinzeugen.net/the-best-method-to-use-whoops-in-laravel/

filp/whoops这个错误处理类库有什么好处我这里就不赘述了,谁用谁知道。

Laravel 在 4.x 时代是有集成了 whoops 的,但是在 5.x 去掉了。不过作为一个 out-of-the-box 的错误处理类库,我们依然可以很方便地将 whoops 带回 Laravel 中。

网上有很多文章都讲述了 Laravel 使用 whoops 的方法,但总有些小问题(像是代码太丑了啊,代码太丑了啊之类的)。其中我认为最优雅的实现是这篇文章所描述的:Bringing Whoops Back to Laravel 5,我下面的也是基于他给出的代码修改的。

安装 whoops 之类的步骤我这里就不说了,这些在它的 README 上都有。安装完后打开app/Exceptions/Handler.php这个文件,进行如下修改:

/**
 * Render an exception into an HTTP response.
 *
 * @param \Illuminate\Http\Request $request
 * @param \Exception $e
 * @return \Illuminate\Http\Response
 */public function render($request, Exception $e) {    if ($e instanceof \Illuminate\Foundation\Validation\ValidationException) {        // quick fix for returning 422
        // @see https://prinzeugen.net/custom-responses-of-laravel-validations/
        return $e-
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部