Laravel 5软件包的异常处理程序

时间:2015-03-04 14:25:57

标签: php laravel-5 exceptionhandler

我想为一个exception handler包编写单独的Laravel5,以便显示该包的自定义404视图。
实际上我想知道如何在该软件包的提供程序中注册程序包的Exception Handler

例如,如果我的包名称为testPackage,则我的ExceptionHandler文件位于:

vendor/testPackage/src/Exceptions/testExceptionHandler.php

404视图文件位于:

vendor/testPackage/src/views/404.blade.php

1 个答案:

答案 0 :(得分:0)

public function render($request, Exception $e)
{
if($e instanceof NotFoundHttpException)
{
    return response()->view('missing', [], 404);
}
return parent::render($request, $e);
}

在testExceptionHandler.php中添加此代码