是否可以在Laravel中使用队列事件侦听器?
假设我有一个控制器QuotesController
,我从那里触发QuoteCreated
事件,它有一个SendNotification
侦听器。我想从那个监听器调度一个名为EmailToUser
的队列。
当然,我可以直接从控制器调度队列,但我可以从侦听器调度它吗?
有一个全局的dispatch()
助手方法,你可以使用在任何地方在Laravel应用程序!
dispatch(new SomeJob());
是的,你可以在事件监听器、队列作业或其他任何东西中做到这一点。