+++ /dev/null
-<?php
-
-namespace App\Events;
-
-use Illuminate\Broadcasting\Channel;
-use Illuminate\Broadcasting\InteractsWithSockets;
-use Illuminate\Broadcasting\PresenceChannel;
-use Illuminate\Broadcasting\PrivateChannel;
-use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
-use Illuminate\Foundation\Events\Dispatchable;
-use Illuminate\Queue\SerializesModels;
-
-class MailgunWebhook
-{
- use Dispatchable, InteractsWithSockets, SerializesModels;
-
- public $webhookData;
-
- /**
- * Create a new event instance.
- *
- * @param $webhookData
- */
- public function __construct($webhookData)
- {
- $this->webhookData = $webhookData;
- }
-
-
-}
{
public function mailgunEvent(Request $request)
{
- event(new MailgunWebhook($request->toArray()));
+ event(new DispatchMailgunEvent($request->toArray()));
return response('ok', 200);
}
]
];
- event(new MailgunWebhook($data));
+ event(new DispatchMailgunEvent($data));
return response('ok', 200);
+++ /dev/null
-<?php
-
-namespace App\Listeners;
-
-use App\Events\DispatchMailgunEvent;
-use App\Events\MailgunWebhook;
-use Illuminate\Contracts\Queue\ShouldQueue;
-use Illuminate\Queue\InteractsWithQueue;
-
-class ProcessMailgunWebhook implements ShouldQueue
-{
- /**
- * Create the event listener.
- *
- * @return void
- */
- public function __construct()
- {
- //
- }
-
- /**
- * Handle the event.
- *
- * @param MailgunWebhook $event
- * @return void
- */
- public function handle(MailgunWebhook $event)
- {
- event(new DispatchMailgunEvent($event->webhookData));
- }
-}
Registered::class => [
SendEmailVerificationNotification::class,
],
- MailgunWebhook::class => [ProcessMailgunWebhook::class],
DispatchMailgunEvent::class => [],
ProcessBatch::class => [],
];