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

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

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

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

当然我可以直接从 Controller 调度队列,但是我可以从 listener 调度它吗?

有一个全局 dispatch() 辅助方法,您可以在 Laravel 应用中任何地方使用它!

dispatch(new SomeJob());

是的,您可以从事件侦听器、队列作业或其他任何内容中执行此操作。