/** * Store a newly created resource in storage. * * @return Response */ public function store(QuestionRequest $request) { $quiz = Quiz::findOrfail($request->input('quiz_list')); $question = $quiz->questions()->create($request->all()); flash()->success('New Question has been created!'); return redirect('questions'); }
public function update(QuestionRequest $request, $id) { $question = Question::findOrFail($id); $this->authorize('edit-question', $question); $question->fill($request->only(['title', 'body']))->save(); session()->flash('success', 'La pregunta ha sido editada.'); return redirect()->back(); }
/** * Update the specified resource in storage. * * @param Question $questions * @param CategoryRequest $request * @return Response */ public function update(Question $questions, QuestionRequest $request) { Session::put('questions_hash', md5(time())); $attachment = ImageUploadFacade::attachmentUpload($request->file('attachment'), new QuestionAttachment(), 'questions', true); $questions->fill($request->all())->questions_attachment()->associate($attachment); $questions->save(); return redirect()->route('admin.questions.index'); }
function editQuestion(QuestionRequest $request, Question $question) { // Double check to make sure the current user is authorized to do this... $this->authorize('edit-question'); $input = $request->all(); $question->update($input); $request->session()->flash('success', 'The question has been updated.'); return redirect('/questions'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Requests\QuestionRequest $request) { $Question = \App\Question::find($id); $Question->question = $request->get('question'); $Question->user_id = \Auth::user()->id; $Question->solved = $request->get('solved'); $Question->save(); \Session::flash('flash_message', 'Your Post has been Edited !!!'); return redirect('your-ques'); }
/** * Update the specified resource in storage. * * @param Question $questions * @param CategoryRequest $request * @return Response */ public function update(Question $questions, QuestionRequest $request) { $attachment = ImageUploadFacade::image($request->file('attachment')); $questions->fill($request->all()); if ($attachment) { $questions->attachment()->associate($attachment); } $questions->save(); return redirect()->route('admin.questions.index'); }
public function update(Quiz $quiz, Question $question, QuestionRequest $request) { if ($request['correct_answer_id']) { $ca = CorrectAnswer::whereQuestionId($question->id)->first(); if ($ca) { $ca->update(['option_id' => $request['correct_answer_id']]); } else { CorrectAnswer::create(['question_id' => $question->id, 'option_id' => $request['correct_answer_id']]); } } $question->update($request->all()); }
public function store(QuestionRequest $request) { foreach ($request->choices as $choice) { $choiceModels[] = new Choice(['choice_text' => $choice]); } $data = $request->all(); $data["user_id"] = \Auth::user()->id; $question = Question::create($data); $question->choices()->saveMany($choiceModels); session()->flash('flash_msg', 'You have successfully edited a poll.'); return redirect('/'); }
/** * Store a newly created resource in storage. * * @param QuestionRequest $request * @return \Illuminate\Http\Response */ public function store(QuestionRequest $request, ImageController $imageController) { $question = new Question($request->all()); $question['source'] = $request->source != null ? $request->source : Auth::user()->name; $question['question_image'] = $request->question_image != null ? $imageController->store(Input::file('question_image'), 'question_image', $question['id'], null) : null; for ($i = 0; $i < 4; $i++) { $image_field = 'answer' . $i . '_image'; $question[$image_field] = $request[$image_field] != null ? $imageController->store($request->file($image_field), 'answer' . $i . '_image', $question['id'], null) : null; } Auth::user()->questions()->save($question); flash('Question created.This is how your question will look like:'); return redirect('questions/' . $question->id); }
public function store(QuestionRequest $request) { $user = \Auth::user(); // $verify = $request->input('tag_id'); // echo($verify); DB::table('questions')->insert(['username' => $user->username, 'title' => $request->input('title'), 'body' => $request->input('body'), 'tag_id' => $request->input('tag_id'), 'created_at' => date("Y-m-d h:i:sa")]); if ($user->user_type == 2) { return redirect('/student'); } if ($user->user_type == 3) { return redirect('/dash-board'); } }
public function questionUpdate(QuestionRequest $request, $id) { $question = Question::findOrFail($id); $question->update($request->all()); if ($request->correct1 == 0) { $question->correct1 = 0; } if ($request->correct2 == 0) { $question->correct2 = 0; } if ($request->correct3 == 0) { $question->correct3 = 0; } if ($request->correct4 == 0) { $question->correct4 = 0; } if ($request->correct5 == 0) { $question->correct5 = 0; } $question->save(); return redirect::back(); }
/** * Update the specified resource in storage. * * @param int $id * @param QuestionRequest $request * @return Response */ public function update($id, QuestionRequest $request) { $question = $this->question->find($id); if (is_null($question)) { return redirect()->route('question.index')->with('error', 'Question not found.'); } if ($this->question->update($id, $request->all())) { return redirect('question')->with('success', 'Question successfully updated!'); } return redirect('question')->with('error', 'Problem updating Question!'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\QuestionRequest $request) { return response()->json(Question::create($request->all()), 201); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function updateQuestion(Requests\QuestionRequest $request, $id) { $question = \App\Question::find($id); $question->update($request->all()); return redirect()->to('fiches')->with('message', 'ok'); }
private function askQuestion(QuestionRequest $request) { $questions = Auth::user()->questions()->create(['courses_id' => $request->input('courses_id'), 'question' => $request->input('question'), 'description' => $request->input('description')]); $this->syncTags($questions, $request->input('tag_list'), $request->input('courses_id')); }
public function postEditQuestion($id, QuestionRequest $req) { $question = Question::findOrFail($id); $question->update($req->all()); session()->flash('flash_mess', 'Question #' . $question->id . ' was changed completely'); return redirect(action('SubjectController@getQuestions', $question->subject->id)); }
/** * Save question in database * * */ public function flush(\App\Http\Requests\QuestionRequest $request) { \QuestionsService::saveQuestion($request->all()); Session::forget('questions_hash'); return Redirect::to('/questions'); }
/** * Save a new article. * * @param ArticleRequest $request */ private function createQuestion(QuestionRequest $request) { $question = Auth::user()->questions()->create($request->all()); $this->syncTags($question, $request->input('tag_list', [])); return $question; }
/** * Update the specified resource in storage. * * @param $id * @param QuestionRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function update($id, QuestionRequest $request) { \DB::statement("SET SESSION time_zone = '+00:00'"); $options = [$request->option_A, $request->option_B, $request->option_C, $request->option_D]; if (count(array_unique($options)) == 4) { $question = Question::findOrFail($id); $previous_questions = Auth::user()->questions->pluck('question')->toArray(); if (($key = array_search($question->question, $previous_questions)) !== false) { unset($previous_questions[$key]); } if (!in_array($request->question, $previous_questions)) { $question->update($request->all()); return redirect('quiz/design')->with(['heading' => 'SUCCESS', 'message' => 'You have successfully updated the question']); } else { return redirect('quiz/design')->with(['heading' => 'ERROR', 'message' => 'You have already submitted this question before']); } } else { return redirect('quiz/design/' . $id . '/edit')->withInput()->with(['heading' => 'ERROR', 'message' => 'All four options must be different']); } }