|
- <?php
-
- namespace App\Mail;
-
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Mail\Mailable;
- use Illuminate\Queue\SerializesModels;
-
- use App\Models\Ticket;
-
- class SupportTicket extends Mailable
- {
- use Queueable, SerializesModels;
-
- /**
- * Create a new message instance.
- *
- * @return void
- */
- public $name;
- public $email;
- public $message;
- public $type;
- public $id;
-
- public function __construct(Ticket $ticket, String $message)
- {
- $this->name = $ticket->user->name;
- $this->email = $ticket->user->email;
- $this->message = $message;
- $this->type = $ticket->type;
- $this->id = $ticket->id;
- }
-
- /**
- * Build the message.
- *
- * @return $this
- */
- public function build()
- {
- return $this->view('support-ticket')
- ->from('donotreply@trendplays.com')
- ->subject("Ticket: $this->id, $this->type");
- }
- }
|