Вход Регистрация
Файл: app/Mail/PaymentMail.php
Строк: 48
<?php

namespace AppMail;

use 
IlluminateBusQueueable;
use 
IlluminateContractsQueueShouldQueue;
use 
IlluminateMailMailable;
use 
IlluminateQueueSerializesModels;

class 
PaymentMail extends Mailable
{
    use 
QueueableSerializesModels;

    
/**
     * @var
     */
    
public $payment;

    
/**
     * Create a new message instance.
     *
     * @return void
     */
    
public function __construct($payment)
    {
        
$this->payment $payment;
    }

    
/**
     * Build the message.
     *
     * @return $this
     */
    
public function build()
    {
        if (
$this->payment->status == 'completed') {
            
$title __('Payment completed');

            
$data = [
                
'introLines' => [__('The payment was successful.') . ' ' __('Thank you!')],
                
'actionText' => __('Invoice'),
                
'actionUrl' => route('account.invoices.show', [$this->payment->id]),
            ];
        } else {
            
$title __('Payment cancelled');

            
$data = [
                
'introLines' => [__('The payment was cancelled.')],
            ];
        }

        return 
$this->subject(formatTitle([$titleconfig('settings.title')]))
            ->
markdown('vendor.notifications.email'$data);
    }
}
Онлайн: 2
Реклама