2016-10-26 54 views
1

是否可以在Laravel的事件偵聽器中使用隊列?是否可以在Laravel的事件偵聽器中使用隊列?

可以說我有一個控制器QuotesController從那裏我開始QuoteCreated事件,其中有一個SendNotification聽衆。我想從這個監聽器發送一個名爲EmailToUser的隊列。

當然,我可以直接派遣隊列形式控制器,但我可以派遣它形成一個監聽器?

+1

是的,你可以。從'handle()'方法派發隊列。 –

+1

我已經綁定,但得到這個錯誤'調用未定義的方法App \ Jobs \ EmailToUser :: dispatch()' –

+1

分享您的代碼 – shuvrow

回答

1

有一個全球dispatch()幫手方法,你可以在任何地方使用在Laravel應用程序!

dispatch(new SomeJob()); 

是的,你可以從事件監聽器,隊列作業或其他任何東西中做到這一點。

相關問題