ticketOrder = $ticketOrder; $this->sendOrderConfirmation = $sendOrderConfirmation; } /** * @param OrderMailer $mailer */ public function handle(OrderMailer $mailer) { Log::info(date('d m y H:i')." - Starting Job {$this->job->getJobId()} ".__CLASS__); //1 - Notify event organiser if ($this->sendOrderConfirmation) { $mailer->sendOrderNotification($this->ticketOrder); } //2 - Generate PDF Tickets $this->ticketOrder->generatePdfTickets(); //3 - Send Tickets / Order confirmation $mailer->sendOrderConfirmation($this->ticketOrder); Log::info(date('d m y H:i')." - Finished Job {$this->job->getJobId()} ".__CLASS__); $this->delete(); } }