/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(QuestionRequest $request, $id) { // dd($request->only('tag_id')); $q = Question::findOrFail($id); $q->update($request->only('title', 'body')); $q->tags()->sync($request->only('tag_id')['tag_id']); \Session::flash('alerts', ['success' => 'Вопрос успешно обновлен']); return redirect()->back(); }
public function edit($id) { $question = Question::findOrFail($id); $items = Quizz::all(); $quizzSelectedArray = []; foreach ($question->quizzs as $quizz) { $quizzSelectedArray[] = $quizz->id; } $quizzSelected = json_encode($quizzSelectedArray); return view('admin.question.edit', ['question' => $question, 'items' => $items, 'quizzSelected' => $quizzSelected]); }
public function show($id){ try{ $s = ''; $question = Question::findOrFail($id); if(empty($this->user) or $question->user_id != $this->user->id){ \DB::table('yiiquestions')->increment('views');//счетчик просмотров }else{ $s = Subscribe::where('question_id', '=', $question->id)->where('user_id', '=', $this->user->id)->get(); } return view('questions.show',[ 'question' => $question, 's' => $s, 'answers' => Answer::where('question_id','=',$question->id)->with('user')->get() ]); }catch(ModelNotFoundException $e){ return view('errors.404'); } }
/** * Save the changes. * * @param User $user * * @return \Illuminate\Database\Eloquent\Model */ public function persist(User $user) { $question = Question::findOrFail($this->input('question')); $answer = Crypt::encrypt($this->input('answer')); return $user->questions()->save($question, ['answer' => $answer]); }
public function delete($id) { //Eloquent::unguard(); if (Session::has('id') && (Session::get('type') === 'Admin' || Session::get('type') === 'SuperAdmin')) { $question = Question::findOrFail($id); $question->delete($question = Request::all()); return redirect('questions'); } else { echo 'You are not authorised'; } }