【发布时间】:2016-10-27 01:33:57
【问题描述】:
是否可以在 Laravel 的事件监听器中使用队列?
假设我有一个控制器QuotesController,我从该控制器触发QuoteCreated 事件,该事件有一个SendNotification 侦听器。我想从该侦听器中调度一个名为EmailToUser 的队列。
当然我可以直接从 Controller 分派队列,但我可以从侦听器中分派它吗?
【问题讨论】:
-
是的,你可以。从
handle()方法调度队列。 -
我已绑定但收到此错误
Call to undefined method App\Jobs\EmailToUser::dispatch() -
分享你的代码
-
@shuvrow 使用全局
dispatch()辅助方法。不要使用$this->dispatch()。 -
谢谢它的工作,我认为你现在应该把你的评论放在 answar 部分:) @jszobody
标签: php laravel laravel-5 laravel-5.3 laravel-queue