public static function make($user, $attributes)
 {
     $enseignant = new TuteurEnseignant();
     $enseignant->idUtilisateur = $user->id;
     $enseignant->save();
     return $enseignant;
 }
 public function submitSignup(Request $request, $id)
 {
     // Validation cle
     if ($id == 1) {
         return $this->validationCle($request->CleSecrete);
         // Inscription etudiant
     } else {
         if ($id == 2) {
             if (session('cleSignUp') == 2) {
                 $this->validate($request, SignupEtudiantRequest::rules());
                 $utilisateur = Utilisateur::make($request->all(), Utilisateur::$ETUDIANT);
                 $etudiant = Etudiant::make($utilisateur, $request->all());
             } else {
                 return 'Erreur, request non autorisé';
             }
             // Inscription enseignant
         } else {
             if ($id == 3) {
                 if (session('cleSignUp') == 3) {
                     $this->validate($request, SignupEnseignantRequest::rules());
                     $utilisateur = Utilisateur::make($request->all(), Utilisateur::$TUTEUR_ENSEIGNANT);
                     $enseignant = TuteurEnseignant::make($utilisateur, $request->all());
                 } else {
                     return 'Erreur, request non autorisé';
                 }
                 // Inscription tuteurEntreprise
             } else {
                 if ($id == 4) {
                     if (session('cleSignUp') == 4) {
                         $this->validate($request, SignupEntrepriseRequest::rules());
                         session(['requestSignUp' => $request->all()]);
                         $retour = $this->checkEntrepriseInDB($request);
                         if ($retour) {
                             // S'il existe une entreprise => Continue le traitement
                             return $retour;
                         } else {
                             // Si aucune entreprise identique => Finalise l'inscription (on a toute les infos)
                             return $this->endSignupEntreprise();
                         }
                     } else {
                         return 'Erreur, request non autorisé';
                     }
                     // ID Url inconnu
                 } else {
                     return "Erreur de numero d'etape";
                 }
             }
         }
     }
     return $this->signupSucceed();
 }