woody/middleware-whoops

PSR-15兼容的中间件,用于处理Whoops库

dev-master 2019-01-11 20:45 UTC

This package is auto-updated.

Last update: 2024-09-12 09:31:33 UTC


README

Whoops 是一个小巧的库,可以帮助你更好地开发和维护项目,通过以更不痛苦的方式帮助你处理错误和异常。

https://filp.github.io/whoops/

Whoops

安装

为了让这个中间件工作,你需要将 filp/whoops 包包含到你的项目中。

composer require --dev filp/whoops

实现

在更深层次的中间件中抛出的任何异常都将被Whoops捕获,以生成一个专用的页面。

// @todo: generate request

$debug = true;

// Dispatch request into middleware stack.
$dispatcher = new Dispatcher($debug);
$dispatcher->pipe(new WhoopsMiddleware(true));
$dispatcher->pipe(new MyAppMiddleware());

// @todo: add other middleware

$response = $dispatcher->handle($request);