Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. class AppServiceProvider extends ServiceProvider
  2. {
  3. public function register()
  4. {
  5. $this->app
  6. ->when(SendinBlueJob::class)
  7. ->needs(MessageProviderInterface::class)
  8. ->give(SendinBlueService::class);
  9. }
  10. }
  11.  
  12. class MessageObserver
  13. {
  14. public function created(MessageInterface $message)
  15. {
  16. SendinBlueJob::dispatch($message);
  17. }
  18. }
  19.  
  20. class SendinBlueJob implements ShouldQueue
  21. {
  22. use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
  23.  
  24. public $message;
  25. public $messageProvider;
  26.  
  27. public function __construct(MessageInterface $message,
  28. MessageProviderInterface $messageProvider)
  29. {
  30. $this->message = $message;
  31. $this->messageProvider = $messageProvider;
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement