public function run()
 {
     DB::table('classes')->delete();
     $classe = new Classe();
     $classe->code = "420-CN2-DM";
     $classe->nom = "Prog web 2";
     $classe->groupe = "0001";
     $classe->local = "1512-1";
     $sessionscholaire = Sessionscholaire::where('nom', '=', 'A2015')->first();
     $sessionscholaire->classes()->save($classe);
     $classe = new Classe();
     $classe->code = "420-DM1-DM";
     $classe->nom = "Projet 1";
     $classe->groupe = "0001";
     $classe->local = "1512-1";
     $sessionscholaire = Sessionscholaire::where('nom', '=', 'A2015')->first();
     $sessionscholaire->classes()->save($classe);
     $classe = new Classe();
     $classe->code = "420-DM2-DM";
     $classe->nom = "Projet 2";
     $classe->groupe = "0001";
     $classe->local = "1512-1";
     $sessionscholaire = Sessionscholaire::where('nom', '=', 'H2016')->first();
     $sessionscholaire->classes()->save($classe);
 }
 public function update($id, $input)
 {
     $classe = $this->model->findOrFail($id);
     $classe->code = $input['code'];
     $classe->nom = $input['nom'];
     $classe->groupe = $input['groupe'];
     $classe->local = $input['local'];
     $sessionScholaire = Sessionscholaire::findOrFail($input['sessionscholaire_id']);
     //TODO catcher l'exception
     if ($sessionScholaire->classes()->save($classe)) {
         return true;
     } else {
         return $classe->validationMessages;
     }
 }