是否可以在Laravel事件监听器中使用队列?


Is it possible to use a queue inside event-listener in Laravel?

是否可以在Laravel中使用队列事件侦听器?

假设我有一个控制器QuotesController,我从那里触发QuoteCreated事件,它有一个SendNotification侦听器。我想从那个监听器调度一个名为EmailToUser的队列。

当然,我可以直接从控制器调度队列,但我可以从侦听器调度它吗?

有一个全局的dispatch()助手方法,你可以使用在任何地方在Laravel应用程序!

dispatch(new SomeJob());

是的,你可以在事件监听器、队列作业或其他任何东西中做到这一点。