2016-10-26 7 views
1

Laravel에서 이벤트 리스너 내부에서 큐를 사용할 수 있습니까?Laravel에서 이벤트 리스너 내부에서 큐를 사용할 수 있습니까?

컨트롤러가 QuotesController인데, QuoteCreated 이벤트가 발생하는 곳에서 SendNotification 청취자가 있습니다. 그리고 그 청취자로부터 EmailToUser이라는 큐를 보내고 싶습니다.

물론 컨트롤러에서 직접 대기열을 보낼 수는 있지만 리스너에서 전달할 수 있습니까?

+1

예. 가능합니다. 'handle()'메소드에서 큐를 디스패치한다. –

+1

이 오류가 발생했습니다.'정의되지 않은 메소드 App \ Jobs \ EmailToUser :: dispatch() 호출하기 –

+1

은 코드를 공유합니다. – shuvrow

답변

1

dispatch()어디서나을 Laravel 앱에 사용할 수있는 도우미 메서드가 있습니다.

dispatch(new SomeJob()); 

예, 이벤트 수신기 또는 대기열 작업 내에서 수행 할 수 있습니다.