Files
vuefilemanager/src/Domain/Sharing/Actions/SendViaEmailAction.php
2021-07-23 18:13:58 +02:00

22 lines
489 B
PHP

<?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));
}
}
}