У меня есть событие OrderStored
с прослушивателями:
OrderStored::class => [
SendOrderStoredNotification::class,
SendOrderInformationToAdmin::class
],
Теперь мне нужно добавить прослушиватель SendOrderReminder
, который отправит электронное письмо клиенту через 5 часов после создания заказа и только есликлиент не оплатил заказ.
Мое OrderStored
событие получает Order $order
.Я немного потерян с этим.Если я установлю $delay = 300;
в SendOrderReminder
, он будет запущен через 5 часов.Но он получит $ заказа.Будет ли модель передана событию OrderStored
, и тогда я должен передать идентификатор заказа слушателю, а не модель?
Или это плохая идея, и я должен делать это с работой?