/** * 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']); } }