Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Requests\CreateQuestionRequest $request)
 {
     $question = Question::create($request->all());
     //required answer
     $answer_description_1 = $request->answer_description_1;
     $answer_is_correct_1 = $request->answer_is_correct_1;
     $question->answers()->create(['description' => $answer_description_1, 'is_correct' => $answer_is_correct_1]);
     // required answer
     $answer_description_2 = $request->answer_description_2;
     $answer_is_correct_2 = $request->answer_is_correct_2;
     $question->answers()->create(['description' => $answer_description_2, 'is_correct' => $answer_is_correct_2]);
     // optional answer
     $answer_description_3 = $request->answer_description_3;
     $answer_is_correct_3 = $request->answer_is_correct_3;
     if (isset($answer_description_3) && isset($answer_is_correct_3)) {
         $question->answers()->create(['description' => $answer_description_3, 'is_correct' => $answer_is_correct_3]);
     }
     // optional answer
     $answer_description_4 = $request->answer_description_4;
     $answer_is_correct_4 = $request->answer_is_correct_4;
     if (isset($answer_description_4) && isset($answer_is_correct_4)) {
         $question->answers()->create(['description' => $answer_description_4, 'is_correct' => $answer_is_correct_4]);
     }
     \Session::flash('success', 'The question is successfully created.');
     return redirect('questions');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param CreateQuestionRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(CreateQuestionRequest $request)
 {
     $question = new Question();
     $question->fill($request->all());
     $question->user_id = Auth::user()->id;
     $question->save();
     $message = trans('messages.question_created_successfully');
     Flash::success($message);
     return redirect()->route('teacher.units.show', $question->unit);
 }
 public function store(CreateQuestionRequest $request)
 {
     $question = new \App\Question();
     foreach (array_keys($this->fields) as $field) {
         $responce = $request->get($field);
         if ($responce == null && $this->fields[$field] !== '') {
             $responce = $this->fields[$field];
         }
         $question->{$field} = $responce;
     }
     $question->save();
     $formAnswers = $request->get('answers');
     $recivedAnswers = array();
     $validAnswer = $formAnswers[$request->isValid];
     //return $validAnswer;
     for ($index = 0; $index < count($formAnswers); $index++) {
         $recivedAnswers[] = new \App\Answer(array('title' => $formAnswers[$index], 'question_id' => $question->id));
     }
     $question->answers()->saveMany($recivedAnswers);
     $correctAnswerId = \App\Answer::select('id')->where('title', '=', $validAnswer)->where('question_id', '=', $question->id)->get();
     $question->correct_answer_id = $correctAnswerId[0]->id;
     $question->save();
     return redirect::action('Admin\\QuestionController@index')->withSuccess("The question '{$question->title}' was created.");
 }
Esempio n. 4
0
 public function storeQuesition(Requests\CreateQuestionRequest $request)
 {
     Question::create(array('title' => $request->get('title'), 'content' => $request->get('content'), 'user_id' => \Auth::user()->id, 'total_answer' => 0, 'issolved' => 0));
     User::where('user_id', \Auth::user()->id)->increment('score', 2);
     return redirect('/forum');
 }