答案 0 :(得分:3)
您正在查看的错误消息仅在local
环境中可见。该视图由软件包filp/whoops
生成,如composer.json
所示。当您将.env
文件切换为正式版(APP_ENV=production
时,将不再显示该文件,而是显示了一个精简的错误页面,该页面未放弃这些调试详细信息。
如果要针对本地环境更改此设置,请查看Exceptions Handler的render
方法,您应该可以对其进行自定义。
答案 1 :(得分:1)
在您的.env文件中,更新APP_ENV = production将不会呈现以上错误跟踪。
某些异常描述了来自服务器的HTTP错误代码。例如,这可能是“找不到页面”错误(404),“未经授权的错误”(401)甚至是开发人员生成的500错误。
Laravel可轻松显示各种HTTP状态代码的自定义错误页面。例如,如果您希望为404 HTTP状态代码自定义错误页面,请创建一个resources / views / errors / 404.blade.php。该文件将在您的应用程序生成的所有404错误中提供。此目录中的视图应命名为与它们对应的HTTP状态代码相匹配。
答案 2 :(得分:0)
我建议使用pound4
块,该块允许您检测错误的类型并采取行动。在我的项目中,我使用自己的具有标准格式的Exception类。可以将其发送到API或视图。