/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { $question = Question::findOrFail($id); $question->state_id = $request->get('state_id'); $question->save(); return redirect(route('admin.questions.index')); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->bind('articles', function ($id) { $article = Article::findOrFail($id); // If the owner return all articles else return only published. if (Auth::user() && $article->user_id === Auth::user()->id) { $articles = Article::findOrFail($id); } else { $articles = Article::published()->findOrFail($id); } return $articles; }); $router->bind('questions', function ($id) { return Question::findOrFail($id); }); $router->bind('answers', function ($id) { return Answer::findOrFail($id); }); $router->bind('tags', function ($name) { return Tag::where('name', $name)->firstOrFail(); }); $router->bind('users', function ($id) { return User::findOrFail($id); }); }
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(); }
public function destroy($id) { $question = Question::findOrFail($id); if ($question->votes->contains(auth()->user())) { $question->votes()->detach(auth()->user()->id); } return redirect()->back(); }
/** * Show the form for creating a new resource. * * @param Request $request * @return $this */ public function create(Request $request) { if ($request->has('question')) { $questions = Question::findOrFail($request->get('question'))->unit->questions->lists('title', 'id'); } else { $questions = Question::where('user_id', Auth::user()->id)->lists('title', 'id'); } return view('teacher.answers.create')->with('questions', $questions)->with('title', trans('titles.create_new_answer')); }
/** * @param $slug */ public function answer(AnswerRequest $request, $slug) { $question = $this->question->findOrFail($request->question_id); $question->answer = $request->answer; $question->save(); $request->user()->xp = $request->user()->xp + 20; $request->user()->save(); return back()->withNotification("Success! Question has been answered.")->withType('success'); }
public function store(AnswerRequest $request) { $question = Question::findOrFail($request->input('question_id')); $this->authorize('view-course', $question->course); $answer = new Answer($request->only(['body'])); $answer->question()->associate($question); $answer->user()->associate(auth()->user()); $answer->save(); session()->flash('success', 'La respuesta ha sido enviada.'); return redirect()->back(); }
/** * Like post request handler for Questions * * @param $question_id * @param Request $request * @return mixed */ public function likeQQ($question_id, Request $request) { //Find Answer with Current Id; $question = $this->question->findOrFail($question_id); if (!$question->likes()->where('user_id', $request->user()->id)->get()->isEmpty()) { $question->likes()->where('user_id', $request->user()->id)->first()->delete(); return back()->withNotification('Success! You unliked ' . str_limit($question->question, 50)); } $question->likes()->create(['user_id' => $request->user()->id]); return back()->withNotification('Success! You liked ' . str_limit($question->question, 50)); }
/** * Dynamically reorder the display of questions through jquery's drag and drop with post * * @return Illuminate\Http\Response */ public function reorder() { $input = Input::get('order'); $i = 1; foreach ($input as $order) { $question = Question::findOrFail($order); $question->order = $i; $question->save(); $i++; } return Redirect::route('quests.show', $question->quest); }
public function store(AnswerRequest $request) { $input = Request::all(); $new_answer = new Answer(); $new_answer->name = $input['name']; $new_answer->more_info = $input['more_info']; $correct = Request::only(['correct']); $new_answer->correct = $correct['correct']; if ($new_answer->correct == null) { $new_answer->correct = 0; } $question = Question::findOrFail($input['question']); $question->answers()->save($new_answer); return redirect('answers/' . $question->id . '/manage'); }
/** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { $question = \App\Question::findOrFail($this->question_id); if (!is_null($question->answer)) { return false; } /** * If question is asked globally then any admin can Answer */ if (is_null($question->for_user_id)) { return $this->user()->isAdmin() ? true : false; } /** * If User is Answerer */ return $this->user()->id == $question->for_user_id; }
function update($id) { $game = Game::findOrFail($id); $game->update(Request::all()); $input = Request::all(); //add questions if (isset($input['add_questions'])) { foreach ($input['add_questions'] as $question_id) { $question = Question::findOrFail($question_id); $game->questions()->save($question); } } //remove questions if (isset($input['remove_questions'])) { foreach ($input['remove_questions'] as $question_id) { $question = Question::findOrFail($question_id); $game->questions()->detach($question); } } return redirect('games'); }
public function showQuestion($id) { $question = Question::findOrFail($id); return view('member.forum.question', compact('question')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $question = Question::findOrFail($id); $question->delete(); $message = trans('messages.question_successfully_removed'); Flash::info($message); return redirect()->route('teacher.units.show', $question->unit); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $question = Question::findOrFail($id); $question->delete(); Session::flash('flash_message', 'Task successfully deleted!'); return redirect()->action('QuestionController@index'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Question::findOrFail($id)->delete(); return redirect()->back(); }
public function destroy($id) { $question = Question::findOrFail($id); $question->delete(); return redirect('questions'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $question = Question::findOrFail($id); if ($question->user_id == \Auth::id()) { $question->delete(); return redirect('quiz/design')->with(['heading' => 'SUCCESS', 'message' => 'You have successfully deleted the question']); } else { return redirect('quiz/design')->with(['heading' => 'Oops', 'message' => 'You are trying to access a restricted web page for which you have no access']); } }
public function questionDelete(Request $request) { Question::findOrFail($request->input('id'))->delete(); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $question = Question::findOrFail($id); $answers = Answer::where('question_id', '=', $id); $answers->update(['trash' => true]); $question->update(['trash' => true]); \Session::flash('flash_message', 'Въпросът беше успешно изтрит!'); return redirect()->route('admin.question.index'); }
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)); }
/** * delete a question from the database. * * @param Request $request the request * @param int $id the id of the question * @return redirect back to the questions overview */ public function destroy(Request $request, $id) { $question = Question::findOrFail($id); $answers = $question->answers; foreach ($answers as $answer) { $answer->delete(); } $seq = $question->sequence; $question->delete(); $questions = Question::where('sequence', '>', $seq)->get(); for ($i = 0; $i < count($questions); $i++) { $questions[$i]->sequence = $questions[$i]->sequence - 1; $questions[$i]->save(); } return redirect("admin/questions"); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $question = Question::findOrFail($id); $question->delete(); return redirect()->route('admin.questions.index'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { //authenticate and get user id $user = JWTAuth::parseToken()->authenticate(); $user_id = $user->id; $question = Question::findOrFail($id); $question_owner = $question->user_id; if ($user_id == $question_owner) { $question->delete(); return response()->json(['success' => true, 'message' => "Question Deleted Successfully."]); } else { return response()->json(['success' => false, 'message' => "This Question is not Yours."]); } }
public function show($id) { $question = Question::findOrFail($id); return view('questions.show', compact('question')); }
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(); }
public function storereply(Request $request) { // $rules = ['question_id' => 'required', 'replyDate' => 'required', 'reply' => 'required']; $this->validate($request, $rules); $question = Question::findOrFail($request->get('question_id')); $reply = User::find(\Auth::id()); $lists = explode("|", $question->sendList); $flag = 1; foreach ($lists as $list) { if ($reply->id == $list) { $flag = 0; break; } } if ($flag) { return \Redirect::to('issue/show/' . $question->issue_id)->withErrors('You do not have permission to reply!'); } else { $question->replyDate = $request->get('replyDate'); $question->reply = $request->get('reply'); $question->reply()->associate($reply); $question->status = "已回覆"; $question->save(); $issue = Issue::findOrFail($question->issue_id); $issue->status = "已回覆"; $issue->save(); return \Redirect::to('issue/show/' . $issue->id)->with('message', 'Your Issue has been updated!'); } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $question = Question::findOrFail($id); $answers = $question->answers; return view('questions.show', compact('question', 'answers')); }
public function update($id, Request $request) { if (!Auth::check()) { return redirect('home')->with('message', "Veuillez d'abord vous connecter"); } $this->validate($request, ['question' => 'required', 'replies' => 'required', 'help' => 'required']); $question = Question::findOrFail($id); $question->update($request->all()); return redirect('questions/' . $question->id); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $question = Question::findOrFail($id); if (!$question->canEdit()) { abort('403', 'Not authorized.'); } $question->delete(); return redirect()->action('QuestionController@index')->with('message', '<div class="alert alert-info">The question was deleted.</div>'); }