当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel中显示断言错误?

班凌
2023-03-14

我希望我的Laravel应用程序在开发期间在浏览器中输出断言错误。虽然我已经把一些断言在我的Laravel代码,肯定会失败,我从来没有看到任何错误输出在浏览器?

Laravel中是否有断言报告配置可以强制显示这些错误?

在生产中,我希望断言失败调用回调方法并通过电子邮件向我发送错误。

共有1个答案

包唯
2023-03-14

zend.assertions可能处于生产模式。换句话说,断言被禁用和忽略。

当设置为-1时,断言代码将不会生成,从而使断言零成本。

您可以从命令行查看此配置设置:

$ php -i | grep 'zend.assertions' # zend.assertions => -1 => -1

如果你使用的是宅基地,请参阅这篇文章来更改配置。

 类似资料:
  • 我正在尝试用laravel动态显示菜单。 我有两个表,一个是主类,另一个是子类 下面是分类表的结构 子类别结构 这是我尝试过的 我面临的问题是,由于foreach循环,它每次都会复制主类别,例如 如您所见,每次显示子类别时,它都会复制主类别。我怎么能显示主要类别一次,然后所有子类别下面它 我有另一个模板,它有不同的菜单HTML结构 它一次又一次地生成ul和div,从而导致html错误

  • 我正在尝试用spring显示一个报告PDF,我终于得到了它,但是问题出现在我的代码中有一个异常或错误的时候。在这种情况下,我想在我的应用程序中显示特殊的消息。sping控制器返回一个带有文件pdf的ResponseEntity和一个http状态代码。

  • 我有一个在2个变量上带有@Assert的实体: 显示不是很好看,我想通过添加一个CSS类来改进它。Symfony 5有可能做到这一点吗?怎样谢谢你的帮助!

  • 当我使用“php artisan serve”启动laravel时,它会将我指向localhost:8000(它可以正常工作)。但是当我使用localhost:8000/phpmyadmin打开phpmyadmin时,它会抛出一个错误。 RouteCollection中的NotFoundHttpException。php第161行: 我尝试改变端口号使用'php工匠服务-端口8888'。我使用xa

  • 我想在JavaFX上发出这样的错误消息。我该怎么做?

  • 我有一个简单的网络界面,在这里我可以为交易所的个人加密货币交易选择特定的市场、价格、目标和止损点。 我添加了一些默认的laravel验证规则,其中一些显示在Web界面上,就像它们应该的那样,但其中一个特别是在它确实触发时没有,因为当我检查错误时,它确实显示在响应中。 在这里,表单显示错误,除了在停顿部分,但停顿错误没有显示在网络界面上: 我已经简化了规则,只有“要求”用于测试目的,也有更多的规则它