public function store() { if (!Auth::check()) { return; } $validator = Validator::make(['name' => Input::get("name"), 'surname' => Input::get("surname"), 'answer' => Input::get("answer")], ['name' => 'max:255', 'surnmae' => 'max:255', 'answer' => 'required']); if ($validator->fails()) { return "Answer is mandatory"; } if (Input::get("id") != "") { $data = Answers::find(Input::get("id")); } else { $data = new Answers(); } $data->name = Input::get("name"); $data->surname = Input::get("surname"); $data->answer = Input::get("answer"); $satus = Classif::where('name', 'ANSWER_STATUS')->where('code', '0002')->first(); $data->cid = $satus->id; $data->qid = Input::get("question_id"); $data->save(); if (Input::get("question_id") != "") { return redirect("/question/" . Input::get("question_id") . "/" . Input::get("question_id")); } else { return redirect('/question'); //maybe dynamic insert without refresh } }
public function update() { //implement new state answered $data = Questions::find(Input::get("id")); if (!$data || !Auth::check()) { return "not found"; } $validator = Validator::make(['title' => Input::get("title")], ['title' => 'max:255']); if ($validator->fails()) { return "i wanna more"; } if (Input::get("title") != "") { $data->title = Input::get("title"); } if (Input::get("question") != "") { $data->question = Input::get("question"); } if (Input::get("status") != "") { $data->status = Input::get("status"); } if (Input::get("state") != "") { $state = Classif::where('name', 'PARAGRAPH_STATE')->where('code', Input::get("state"))->first(); if ($state->id) { $data->cid = $state->id; } $data->save(); return $state; } $data->save(); //return redirect("/question/$data->title/$data->id"); //maybe dynamic insert without refresh }