public function store(TicketFormRequest $request) { $slug = uniqid(); $ticket = new Ticket(array('title' => $request->get('title'), 'content' => $request->get('content'), 'slug' => $slug)); $ticket->save(); $data = array('ticket' => $slug); //fungsi untuk send email ketika buat tiket //mesti melakukan penambahan seting pada .env Mail::send('emails.ticket', $data, function ($message) { $message->from('*****@*****.**', 'Learning Laravel'); $message->to('*****@*****.**')->subject('There is a new ticket!'); }); return redirect('/contact')->with('status', 'Your ticket has been created! Its unique id is: ' . $slug); }
/** * @param $ticketId * @param $projectId */ private function saveNewTicket($ticketId, $projectId) { $ticket = new Ticket(); $ticket->id = $ticketId; $ticket->project_id = $projectId; $ticket->save(); }
/** * Saves new tickets. * * @param array $tickets */ private function saveNewTickets(array $tickets) { foreach ($tickets as $ticket) { try { $newTicket = new Ticket(); $newTicket->setTicketName($ticket['key']); $newTicket->save(); } catch (RuntimeException $e) { } } }