Пример #1
0
 /**
  * Marque un quizz comme étant supprimé
  *
  * @param $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function delete($id)
 {
     // Récupération du quizz
     $quizzExist = Quizz::id($id);
     /**
      * Vérification de l'existance du quizz
      */
     if ($quizzExist->count() === 0) {
         return redirect(route('admin.home'))->with('erreur', 'Ce quizz n\'existe pas');
     } else {
         // Suppression des questions associés au quizz
         $questionListe = Question::liste($id);
         foreach ($questionListe as $element) {
             $question = Question::id($element['id']);
             $question->update(['delete' => 1, 'updated_at' => date('Y-m-d')]);
         }
         // Suppression du quizz
         $quizzExist->update(['delete' => 1, 'updated_at' => date('Y-m-d')]);
         return redirect(route('admin.home'))->with('success', 'Le quizz a bien été supprimé');
     }
 }
Пример #2
0
 public function delete($idQuizz, $idQuestion)
 {
     // Récupération du quizz
     $questionExist = Question::id($idQuestion);
     /**
      * Vérification de l'existance du quizz
      */
     if ($questionExist->count() === 0) {
         return redirect(route('admin.quizzEdit', [$idQuizz]))->with('erreur', 'Cette question n\'existe pas');
     } else {
         // Suppression de la question
         $questionExist->update(['delete' => 1, 'updated_at' => date('Y-m-d')]);
         return redirect(route('admin.quizzEdit', [$idQuizz]))->with('success', 'La question a bien été supprimé');
     }
 }