File: /var/www/vhost/disk-apps/comfama.sports-crowd.com/app/Mail/CreatedUserAndCarnetMail.php
<?php
namespace App\Mail;
use App\CorporateIdentity;
use App\Parameter;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class CreatedUserAndCarnetMail extends Mailable
{
use Queueable, SerializesModels;
public $email;
public $password;
private $isNewUser;
private $segmentation;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($email, $password, $isNewUser, $segmentation)
{
$this->email = $email;
$this->password = $password;
$this->isNewUser = $isNewUser;
$this->segmentation = $segmentation;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$parameters = Parameter::select('android_play_store', 'ios_app_store')->first();
$corporateIdentity = CorporateIdentity::first();
$appStoreUrl = 'https://apps.apple.com/us/app/' . $parameters->ios_app_store;
$playStoreUrl = 'https://play.google.com/store/apps/details?id=' . $parameters->android_play_store;
$mail = $this->subject($this->segmentation)->view('mails.createdUserAndCarnet')->with(
[
'isNewUser' => $this->isNewUser,
'email' => $this->email,
'password' => $this->password,
'segmentation' => $this->segmentation,
'appStoreUrl' => $appStoreUrl,
'playStoreUrl' => $playStoreUrl,
'corporateIdentity' => $corporateIdentity
]
);
return $mail;
}
}