Example #1
0
 /**
  * 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');
 }
Example #2
0
 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!');
 }
Example #13
0
 /**
  * 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));
 }
Example #17
0
 /**
  * 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']);
     }
 }