laravel transactional events:用于Laravel的事务感知事件分派器 源码
用于Laravel的事务感知事件调度程序 此Laravel软件包介绍了可感知事务的事件分派器。 它确保仅在外部事务成功提交后才调度数据库事务中调度的事件。 否则,事件将被丢弃并且永远不会被分派。 注意: 引入了一种新方法DB::afterCommit ,该方法可以实现与该程序包相同的功能。 但是,它缺乏针对口才事件的事务感知行为支持。 目录 动机 考虑以下订购票证的示例,该票证涉及对数据库的更改。 orderTickets调度自定义OrderCreated事件。 反过来,其侦听器会向用户发送一封包含订单详细信息的电子邮件。 DB :: transaction ( function ()