public function createTicket(Request $request) { if ($request->isMethod('post')) { $sub = $request->input('subject'); $txt = $request->input('text'); $this->validate($request, ['text' => 'required'], ['text.required' => 'Please write something ']); $sessionUserDetails = Session::get('ig_user'); $id = $sessionUserDetails['id']; $objTicket = new Ticket(); // dd($objComment); $input = array('ticket_id' => '', 'user_id' => $id, 'subject' => $sub, 'descriptions' => trim(preg_replace('/\\s+/', ' ', $txt)), 'ticket_status' => '0'); // dd($input); // $data = json_encode($input, true); // dd($data); // $result = DB::table('comments')->insert($data); $result = $objTicket->addNewTicket($input); if ($result) { return Redirect::back()->with(['status' => 'Success', 'message' => 'Your Ticket has Successfully generated, Any more Query ask here!!!']); } else { return Redirect::back()->with(['status' => 'Error', 'message' => 'Some Problem occurred, Please reload the page and try again.']); } } return view('User::tickets.createtickets'); }