我有一个OrderStored
事件,该事件具有侦听器:
OrderStored::class => [
SendOrderStoredNotification::class,
SendOrderInformationToAdmin::class
],
现在,我需要添加一个SendOrderReminder
侦听器,该侦听器将在创建订单后的5小时内(仅在客户未付款时)向客户发送电子邮件。
我的OrderStored
事件收到Order $order
。我有点迷茫了。如果我将$delay = 300;
设置为SendOrderReminder
,它将在5个小时后触发。但是它将收到$ order。是传递给OrderStored
事件的模型,然后我应该将订单的ID传递给侦听器,而不是模型?
或者这是个坏主意,我应该在工作上去做?