queueable email sharing

This commit is contained in:
Peter Papp
2021-07-23 18:13:58 +02:00
parent c2771be913
commit f8cb879e42
9 changed files with 103 additions and 16 deletions

View File

@@ -1,20 +1,21 @@
<?php
namespace Domain\Sharing\Actions;
use Spatie\QueueableAction\QueueableAction;
use Illuminate\Support\Facades\Notification;
use Domain\Sharing\Notifications\SharedSendViaEmail;
class SendViaEmailAction
{
use QueueableAction;
public function __invoke(
array $emails,
string $token,
): void {
foreach ($emails as $email) {
Notification::route('mail', $email)
->notify(
new SharedSendViaEmail($token)
);
->notify(new SharedSendViaEmail($token));
}
}
}