ticketOrder = $ticketOrder; $this->sendOrderConfirmation = $sendOrderConfirmation; } /** * @param OrderMailer $mailer */ 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(); } }