/** * Efface une épreuve * * @param * [in] int $epreuveId l'id de l'épreuve */ public function destroy($epreuveId) { $epreuve = Epreuve::findOrFail($epreuveId); $epreuve->delete(); return Redirect::action('EpreuvesController@index'); }
/** * Vérifie si un identifiant d'épreuve existe dans la BD. * * @param epreuves la liste de toutes les épreuves * @param epreuveId l'id de l'épreuve que l'on veut vérifier * @return l'identifiant de l'épreuve si elle a été trouvée * */ protected function checkEpreuveId($epreuves, $epreuveId) { if ($epreuveId != 0) { //verifie que le epreuveid passé en paramêtre existe. try { $epreuve = Epreuve::findOrFail($epreuveId); } catch (Exception $e) { //si il n'existe pas, on prend celui de la première epreuve dans la liste $epreuveId = $epreuves[0]->id; } } else { //par default on prend la première epreuve $epreuveId = $epreuves[0]->id; } return $epreuveId; }