*/ private $mediaList; /** @var \Illuminate\Support\Carbon */ private $yesterday; /** @var string */ private $sujet; /** * Create a new message instance. * * @param \Illuminate\Database\Eloquent\Collection $mediaList * @param \Illuminate\Support\Carbon $yesterday * @param string $sujets */ public function __construct(Collection $mediaList, Carbon $yesterday, string $sujets) { $this->mediaList = $mediaList; $this->yesterday = $yesterday; $this->sujets = $sujets; } /** * Build the message. * * @return $this */ public function build() { $now = Carbon::now(); $mediaList = $this->mediaList; $yesterday = $this->yesterday; $sujets = $this->sujets; return $this->subject( "Rapport d'activité DAM - " . $now->isoFormat('DD/MM/YYYY à HH:mm') )->view('mails.send-media-report', compact('mediaList', 'yesterday', 'sujets')); } }