From 6933e027e9adb30c3cb70ff4c93cf7710b4038e8 Mon Sep 17 00:00:00 2001 From: yunusemre Date: Sat, 16 May 2020 05:42:37 +0300 Subject: [PATCH] After successful payment, informing the user by e-mail is added. --- app/Http/Controllers/DonationController.php | 3 +- app/Mail/SuccessfulPayment.php | 34 +++++++++++++++++++ .../views/emails/successfulpayment.blade.php | 15 ++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 app/Mail/SuccessfulPayment.php create mode 100644 resources/views/emails/successfulpayment.blade.php diff --git a/app/Http/Controllers/DonationController.php b/app/Http/Controllers/DonationController.php index 53f4c3e..aa6ff36 100644 --- a/app/Http/Controllers/DonationController.php +++ b/app/Http/Controllers/DonationController.php @@ -8,6 +8,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; use App\Mail\UserCreated; +use App\Mail\SuccessfulPayment; use Illuminate\Support\Facades\Mail; class DonationController extends Controller @@ -167,7 +168,7 @@ class DonationController extends Controller } $donation->save(); - + Mail::to($donation)->send(new SuccessfulPayment($donation)); return redirect()->route('donation.success', $donation->conversation_id); } diff --git a/app/Mail/SuccessfulPayment.php b/app/Mail/SuccessfulPayment.php new file mode 100644 index 0000000..0c948fc --- /dev/null +++ b/app/Mail/SuccessfulPayment.php @@ -0,0 +1,34 @@ +donation = $donation; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + return $this->subject("Thank you for your donation!")->markdown('emails.successfulpayment'); + } +} diff --git a/resources/views/emails/successfulpayment.blade.php b/resources/views/emails/successfulpayment.blade.php new file mode 100644 index 0000000..71ab894 --- /dev/null +++ b/resources/views/emails/successfulpayment.blade.php @@ -0,0 +1,15 @@ +@component('mail::message') +# Thank you for your donation! + +We received your {{$donation->amount}} {{$donation->currency}} USD donation. + +Name: {{$donation->first_name}} {{$donation->last_name}} + +Amount: {{$donation->amount}} {{$donation->currency}} + +Transaction Date: {{$donation->created_at}} + +Next Payment Date: {{$donation->next_payment_at}} + + +@endcomponent