是否可以在 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());
是的,您可以从事件侦听器、队列作业或其他任何内容中执行此操作。
是否可以在 Laravel 中使用事件监听器中的队列?
假设我有一个控制器 QuotesController
,我从那里触发 QuoteCreated
事件,它有一个 SendNotification
侦听器。我想从那个侦听器中调度一个名为 EmailToUser
的队列。
当然我可以直接从 Controller 调度队列,但是我可以从 listener 调度它吗?
有一个全局 dispatch()
辅助方法,您可以在 Laravel 应用中任何地方使用它!
dispatch(new SomeJob());
是的,您可以从事件侦听器、队列作业或其他任何内容中执行此操作。