/** * Store a newly created ticket and auto assign an agent for it * * @param Request $request * @return Response redirect to index */ public function store(Request $request) { $ticket = new Models\Ticket(); $ticket->subject = $request->input('subject'); $ticket->content = $request->input('content'); $ticket->priority_id = $request->input('priority_id'); $ticket->category_id = $request->input('category_id'); $ticket->status_id = config('ticketit.default_status_id'); $ticket->user_id = \Auth::user()->id; $ticket->agent_id = $this->autoSelectAgent($request->input('category_id')); $ticket->save(); Session::flash('status', "The ticket has been created!"); return redirect()->action('\\Kordy\\Ticketit\\Controllers\\TicketsController@index'); }
/** * Store a newly created ticket and auto assign an agent for it * * @param Request $request * @return Response redirect to index */ public function store(PrepareTicketStoreRequest $request) { $ticket = new Ticket(); $ticket->subject = $request->subject; $ticket->content = $request->content; $ticket->priority_id = $request->priority_id; $ticket->category_id = $request->category_id; $ticket->status_id = Setting::grab('default_status_id'); $ticket->user_id = auth()->user()->id; $ticket->agent_id = $this->autoSelectAgent($request->input('category_id')); $ticket->save(); session()->flash('status', trans('ticketit::lang.the-ticket-has-been-created')); return redirect()->action('\\Kordy\\Ticketit\\Controllers\\TicketsController@index'); }