自定义跳转500错误界面报错

翔宇

bug描述

自定义异常处理 渲染指定自定义500页面报InvalidArgumentException: View [500] not found.界面什么都存在求指导。
截图

程序代码或配置

 public function render(Request $request, Throwable $exception): Response
    {
        $code = $exception->getCode();
        //ajax请求返回json格式
        if ($request->expectsJson()) {
            return jsonResponse($code ? $code : 500, $exception->getMessage());
        }
        //页面请求返回500模板
        return view('500', ['exception' => $exception]);
    }

重现bug的步骤

按照官方网站说的自定义404,500就可以重新该问题

系统环境及workerman/webman版本

"workerman/webman-framework": "^1.4.3"

908 1 0
1个回答

six

报错翻译过来是意思是 模版500不存在。没创建模版文件?

  • 翔宇 2022-10-25

    有创建到app目录下面view目录里面,该目录里面的404页面可以访问。所以比较懵逼。

  • 翔宇 2022-10-25

    已解决,500自定义界面在多应用下面只能放到对应应用view目录下面不能放全局view里面

年代过于久远,无法发表回答
🔝