/** * @param $id * @param $attributes * * @return bool|mixed * * @throws \Fully\Exceptions\Validation\ValidationException */ public function update($id, $attributes) { $this->faq = $this->find($id); if ($this->isValid($attributes)) { $this->faq->fill($attributes)->save(); return true; } throw new ValidationException('Faq validation failed', $this->getErrors()); }
public function storeQuestion() { $question = new Faq(); $input = ["question" => Input::get('question'), "reponse" => Input::get('reponse')]; $rules = array('question' => 'required', 'reponse' => 'required'); $messages = array('required' => ":attribute est requis pour l'ajout d'une nouvelle question."); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { $messages = $validator->messages(); return Redirect::to(URL::previous())->withErrors($validator); } else { Session::flash('flash_msg', "La nouvelle réponse a bien été ajoutée."); Session::flash('flash_type', "success"); $question->fill($input)->save(); return Redirect::to("/admin/faq"); } }