purityselect/app/Listeners/SendPaymentProcessedEmail.php
2024-10-27 02:51:48 +05:00

37 lines
921 B
PHP

<?php
namespace App\Listeners;
use App\Events\PaymentProcessed;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Facades\Mail;
class SendPaymentProcessedEmail implements ShouldQueue
{
/**
* Create the event listener.
*/
public function __construct()
{
//
}
/**
* Handle the event.
*/
public function handle(PaymentProcessed $event)
{
$patient = $event->patient;
Mail::send('emails.process-payment', [], function ($message) use ($patient) {
$message->to($patient->email, $patient->first_name)
->subject('Payment Processed Successfully.');
});
Mail::send('emails.process-payment', [], function ($message) {
$message->to(ENV('ADMIN_EMAIL'), "Awais")
->subject('Payment Processed Successfully.');
});
}
}