Laravel版本:5.5。*
PHP版本:7.1.9
数据库驱动程序和版本:MYSQL 5.7.19
说明:
我们最近大约一个月前和大约5天前将我们的应用程序从Laravel 5.4更新到5.5,大约在5天前,我们的观察者开始遇到一些违规情况。我们的应用程序是一个会计软件,这是基本交易的典型流程。
在提交之前和成功之后输入并验证交易详细信息 创建交易日记帐分录和相应的行项目 并且如果以上2个成功,则保存事务,并且观察者对已保存的操作进行触发 增加相应的总分类帐帐户的余额。 问题 在某些独特的情况下,以上两个步骤都可以成功运行,但是观察者无法触发,或者根本无法触发,则无法更新余额。
问题
是否有办法检测观察者内部失败的动作?还是至少触发失败的响应?
如果还有更好的方法可以达到相同的结果,请提出建议。