3.4. 优雅地处理异常

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

优雅地处理异常

上一节我们在实现邮箱验证的时候,在处理一些非正常流程时使用了 throw new Exception 抛出异常来终止流程,比如:

if ($user->email_verified) {
    throw new Exception('你已经验证过邮箱了');
}

触发这个异常时,在开发环境会看到类似这样的界面:

file

而当线上环境的用户触发了这个异常时就会看到:

file

这样的提示对用户很不友好。

本章节将要介绍在 Laravel 项目中应该如何正确地、优雅地处理异常。

异常

异常指的是在程序运行过程中发生的异常事件,通常是由外部问题所导致的。

异常处理是程序开发中经常遇到的任务,如何优雅地处理异常,从一定程度上反映了你的程序是否足够严谨。

在本次的项目开发中,我们将异常大致分为 用户异常

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0

暂无话题~