mailController(); $emails = new \App\Model\helpdesk\Email\Emails(); $settings_email = new \App\Model\helpdesk\Settings\Email(); $system = new \App\Model\helpdesk\Settings\System(); $ticket = new \App\Model\helpdesk\Settings\Ticket(); $controller->readmails($emails, $settings_email, $system, $ticket); Event::fire('ticket.fetch', ['event' => '']); loging('fetching-ticket', 'Ticket has read','info'); //\Log::info('Ticket has read'); $this->info('Ticket has read'); } } public function mailController() { $PhpMailController = new \App\Http\Controllers\Common\PhpMailController(); $NotificationController = new \App\Http\Controllers\Common\NotificationController(); $ticket = new \App\Http\Controllers\Agent\helpdesk\TicketController($PhpMailController, $NotificationController); $work = new TicketWorkflowController($ticket); $controller = new MailController($work); return $controller; } }