Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $user = Auth::user();
     $topic_exist = topic::where('question_topic', $request['question_topic'])->count();
     if ($topic_exist !== 1) {
         $profile = User::where('id', $user['id'])->first();
         $profile->user_topic()->create($request->all());
         //$topic=topic::where('profile_id',$user['id'])->count();
     }
     $topic = topic::where('question_topic', $request['question_topic'])->get()->first();
     $count = $topic->count + 1;
     $affected = DB::update('update topics set count = :vote where id = :id', ['vote' => $count, 'id' => $topic->id]);
     //return $topic->id;
     $question = new question();
     $question->user_id = $user['id'];
     $question->topic_id = $topic->id;
     if ($request->anonymously === 'Yes') {
         $question->anonymously = 1;
     } else {
         $question->anonymously = 0;
     }
     $question->question = $request->question;
     $question->details = $request->details;
     $question->save();
     //$topic->question_topic()->create($request->all());
     return redirect()->action('questionController@show');
 }
 public function store(Request $request)
 {
     $post = $request->all();
     $validator = question::validateData($post);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator->errors());
     } else {
         unset($post['_token']);
         $question = new question();
         foreach ($post as $key => $value) {
             $question->{$key} = $value;
         }
         $result = $question->save();
         if ($result > 0) {
             Flash::success('Question successfully inserted');
         }
         return redirect()->back()->with('exam_id', $post['exam_id']);
     }
 }