php - 如何在 Laravel 中显示断言错误?
问题描述
我希望我的 Laravel 应用程序在开发过程中在浏览器中输出断言错误。虽然我在我的 Laravel 代码中添加了一些肯定会失败的断言,但我从来没有看到浏览器中输出任何错误?
Laravel 中是否有断言报告配置可以强制显示这些错误?
在生产中,我希望断言失败调用回调方法并将错误通过电子邮件发送给我。
解决方案
zend.assertions
很可能处于生产模式。换句话说,断言被禁用和忽略。
当设置为 -1 时,不会生成断言代码,使断言为零成本。1
您可以从命令行查看此配置设置:
$ php -i | grep 'zend.assertions' # zend.assertions => -1 => -1
如果您使用的是宅基地,请参阅这篇文章以更改配置。
推荐阅读
- c# - 在 C# 中使用用户名/密码身份验证连接到 OPC UA 服务器
- python - 如何通过 Modbus TCP 使用“struct.pack”类型发送?
- generics - Kotlin 通用传递
- javascript - 将数字 1 - 100 打印到屏幕上,在 li 开头添加了额外的空白列表元素
- computer-vision - 使用 g2o 库进行捆绑调整。如何验证?
- php - 如何将数组值与子数组值进行比较
- c++ - 如何旋转 gtk 树视图以水平显示列?
- arduino - 带有 MQTT 代理的 Arduino Uno
- c - Visual C 结构数组 - 表达式必须有一个常量值
- javascript - 将可拖动元素悬停在其上时,从放置元素获取继续坐标