Exemple #1
0
 public function store(ExamRequest $request)
 {
     try {
         $exam = $this->examService->create($request->all());
     } catch (ExamAlreadyExistsException $e) {
         return redirect()->back()->withErrors('Exam is already passed');
     }
     return redirect()->route('dog.show', ['dog_id' => $request['dog_url_name']]);
 }
Exemple #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request -- Not applicable anymore
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(ExamRequest $request, $id)
 {
     $exam = Exam::findOrFail($id);
     $exam->update($request->all());
     foreach ($request->all()['categories-select'] as $key => $value) {
         $category = Category::findOrFail($value);
         $found = false;
         foreach ($exam->categories as $exam_category) {
             if ($exam_category->id == $category->id) {
                 $found = true;
                 break;
             }
         }
         if (!$found) {
             $exam->categories()->attach($category);
         }
     }
     return redirect('admin/exams');
 }
Exemple #3
0
 /**
  * @param Exam $exam
  * @param ExamRequest $request
  * @return mixed
  */
 public function update(Exam $exam, ExamRequest $request)
 {
     $exam->update($request->all());
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ExamRequest $request)
 {
     Exam::create($request->all());
     return "Saved!";
 }