我们如何在Web开发服务应用程序中使用异常?

Laravel中的异常处理程序

我相信大多数使用计算机应用程序的人在Windows计算机上都遇到了异常或蓝屏死机。 这些异常时有发生,开发人员将其用作标记,以便收集数据并将其用于故障排除。

开发范例中最好的开发人员使用异常作为向他们学习的一种方式,它们是Web开发服务过程不可或缺的一部分,我们将在下一节中进一步研究它。

有什么例外?

根据Wikipedia的说法,异常是在计算过程中对异常的发生做出响应的过程-异常或异常情况需要特殊处理,这会改变程序内正常的执行流程。

您可以将异常视为代码中的断点,这些断点旨在中止计算机程序的正常流程,无论是内部项目还是基于Web的开发服务。

Laravel应用内的异常

我们使用Laravel构建我们的应用程序,我们还使用以下平台Craft CMS和WordPress。

如果您查看下面列出的异常屏幕截图:

Laravel中的Http异常

我们的HttpNotfound异常继承自抽象类,在这种情况下,我们的抽象类称为\ Exception。

处理程序解构

处理程序是处理所有异常的中心位置。

不报告方法

如果您查看下面的handler-dontreport图像:

Laravel中的处理程序不报告方法

您会注意到,应用程序中未报告许多异常。

这些列在数组中。

报告方法

Laravel中的处理程序报告方法

在上图中,我们有一个报告函数,这是将Exception类注入到我们的函数中的地方。

注入的列表不包括“不报告功能”例外列表。

渲染方法

Laravel中的处理程序渲染方法

最后,我们有了异常渲染功能。 这将显示每个异常的列表以及触发异常时显示的视图。

因此,例如,具有MethodNotFoundException,这将调用403视图。

请注意,列出的所有例外都指向错误文件夹。

errors文件夹包含在引发异常的情况下调用的视图列表。

我们的自定义错误视图存储在哪里?

Laravel中的错误查看方法

如果您访问资源/视图/错误,我们的视图存储在这里,您可以自由设计视图以适合自己的需求。

到今天关于异常的帖子结束了,我们不了解什么是异常以及如何自定义异常。

请继续关注来自www.ormrepo.co.uk/blogs的更多提示和技巧。 该链接还提供有关我们提供的Web开发服务的信息。