Laravel отложил событие в очереди с моделью - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть событие OrderStored с прослушивателями:

OrderStored::class => [
    SendOrderStoredNotification::class,
    SendOrderInformationToAdmin::class
],

Теперь мне нужно добавить прослушиватель SendOrderReminder, который отправит электронное письмо клиенту через 5 часов после создания заказа и только есликлиент не оплатил заказ.

Мое OrderStored событие получает Order $order.Я немного потерян с этим.Если я установлю $delay = 300; в SendOrderReminder, он будет запущен через 5 часов.Но он получит $ заказа.Будет ли модель передана событию OrderStored, и тогда я должен передать идентификатор заказа слушателю, а не модель?

Или это плохая идея, и я должен делать это с работой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...