Можно ли использовать очередь внутри слушателя событий в Laravel?
Допустим, у меня есть контроллер QuotesController
откуда я увольняю QuoteCreated
событие, которое имеет SendNotification
слушатель. И я хочу отправить очередь с именем EmailToUser
от этого слушателя.
Конечно, я могу отправить очередь напрямую из контроллера, но могу ли я отправить ее из прослушивателя?
Существует глобальный dispatch()
вспомогательный метод, который вы можете использовать в любом месте в приложении Laravel!
dispatch(new SomeJob());
И да, вы можете сделать это из прослушивателя событий, или из очереди, или из чего угодно.
Других решений пока нет …