public function postAdd(Request $request) { if (!ACL::hasPermission('commonQuestions', 'add')) { return redirect(route('commonQuestions'))->withErrors(['Você não tem permissão para adicionar.']); } $this->validate($request, ['question' => 'required|max:100', 'answer' => 'required'], ['question.required' => 'Informe a pergunta', 'question.max' => 'A pergunta não pode passar de :max caracteres', 'answer.required' => 'Informe a resposta']); $lastSortorder = 0; $last = CommonQuestions::orderBy('sortorder', 'DESC')->addSelect('sortorder')->first(); if (count($last) > 0) { $lastSortorder = $last->sortorder; } $text = new CommonQuestions(); $text->question = $request->question; $text->answer = $request->answer; $text->sortorder = $lastSortorder + 1; $text->save(); $success = "Pergunta adicionada com sucesso."; return redirect(route('commonQuestions'))->with(compact('success')); }