neomusic/laravel-section-error-views

此包已被弃用,不再维护。未建议替换包。

多部分错误处理视图

1.0.0 2016-07-26 00:05 UTC

This package is not auto-updated.

Last update: 2021-02-10 02:05:50 UTC


README

如果您的项目有多个部分并且每个部分有不同的视图,则此包非常有用

例如:在您的项目中,您有两个部分 backend 和 `frontend`,每个部分都有不同的视图来处理错误

backend -> resources/views/backend/errors

frontend -> resources/views/frontend/errors

然而,如果抛出异常但该部分的视图不存在? 不要担心

通用的视图将继续存在,以及如果调用API,则会以json格式响应

##安装

  • composer require neomusic/laravel-section-error-views

  • 前往 app/Exceptions/Handler 并使用 NeoMusic\LaravelSectionErrorViews\Exceptions\SectionHandler 扩展此类

  • 实现函数 sectionRender 并提供您的标准,例如

    public function sectionRender($request,Exception $e)
      {
        if($request->is('admin/*')) {
          $this->renderBackoffice($request, $e);
        } else {
          $this->renderFrontend($request, $e);
        }
      }