question_id = $request->questionId; $option->option_text = $request->optionText; $option->is_correct = $request->is_correct; if ($option->save()) { $this->notice::success('Data Saved'); return redirect()->route('option.index'); } else { $this->notice::error('Please try again'); return redirect()->back()->withInput(); } } catch (Exception $e) { dd($e); $this->notice::error('Please try again'); return redirect()->back()->withInput(); } } /** * Display the specified resource. */ public function show(Option $option) { // } /** * Show the form for editing the specified resource. */ public function edit($id) { $question = Question::get(); $option = Option::findOrFail(encryptor('decrypt', $id)); return view('backend.quiz.option.edit', compact('question', 'option')); } /** * Update the specified resource in storage. */ public function update(Request $request, $id) { try { $option = Option::findOrFail(encryptor('decrypt', $id)); $option->question_id = $request->questionId; $option->option_text = $request->optionText; $option->is_correct = $request->is_correct; if ($option->save()) { $this->notice::success('Data Saved'); return redirect()->route('option.index'); } else { $this->notice::error('Please try again'); return redirect()->back()->withInput(); } } catch (Exception $e) { dd($e); $this->notice::error('Please try again'); return redirect()->back()->withInput(); } } /** * Remove the specified resource from storage. */ public function destroy($id) { $data = Option::findOrFail(encryptor('decrypt', $id)); if ($data->delete()) { $this->notice::error('Data Deleted!'); return redirect()->back(); } } }