public function getAlertes(Request $request, $depart = null)
 {
     // Si la requete précédente valide le token de l'utilisateur
     if ($this->getAuthenticatedUser()->getStatusCode() == 200) {
         $alerte = new Alerte();
         // Retrouner la liste des alertes
         if ($depart == null) {
             return response()->json($alerte->with('etapeArrivee.ville')->with('etapeDepart.ville')->with('membre')->get());
         } else {
             $ville = DB::table('ville')->where('nomVille', $depart)->get();
             // Si la ville n'existe pas
             if (count($ville) == 0) {
                 return response()->json(['error' => 'Ville non trouvée'], 404);
             }
             // Récupérer l'étape de depart selon la ville choise
             // Et peupler l'objet avec ses relations pour affichage
             return response()->json($alerte->join('etape', 'alerte.idEtapeDepartAlerte', '=', 'etape.idEtape')->join('ville', 'etape.inseeVille', '=', 'ville.inseeVille')->where('nomVille', $depart)->with('etapeArrivee.ville')->with('etapeDepart.ville')->with('membre')->get());
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Alerte::create(['id' => 1, 'dateAlerte' => '2016/03/14', 'heureAlerte' => '20h', 'idEtapeDepartAlerte' => 1, 'idEtapeArriveeAlerte' => 2, 'idMemb' => 1]);
     Alerte::create(['id' => 2, 'dateAlerte' => '2016/03/14', 'heureAlerte' => '08h', 'idEtapeDepartAlerte' => 4, 'idEtapeArriveeAlerte' => 5, 'idMemb' => 2]);
 }