public function search(Request $request)
 {
     $ville = $request->input('ville');
     $tags = $request->input('tags');
     $prix = $request->input('prix');
     $akhi = new Concert();
     $result = $akhi->newQuery()->leftJoin('artistes', 'concerts.artiste', '=', 'artistes.nom');
     if (!empty($ville)) {
         $result->where('ville', '=', $ville);
     }
     if (!empty($prix)) {
         if ($prix == "<20") {
             $result->where('prix', '<=', 20);
         }
         if ($prix == "20-30") {
             $result->whereBetween('prix', [20, 30]);
         }
         if ($prix == "<50") {
             $result->where("prix", '<=', 50);
         }
     }
     if (!empty($tags)) {
         $result->where('artistes.tags', '=', $tags);
     }
     $data = $result->paginate(9);
     Session::put('search', $data);
     return Response::json($data);
 }
 /**
  * Add a resource in storage
  *
  * @return Return a redirection
  */
 public function add()
 {
     $regle = array('artiste' => 'required|string', 'lieu' => 'required|string', 'date' => 'required|date|after:start_day', 'adresse' => 'required|string', 'heure' => 'required', 'minutes' => 'required', 'ville' => 'required|string', 'prix' => 'required|integer');
     $validation = Validator::make(Input::all(), $regle);
     if ($validation->passes()) {
         $date = Input::get('date');
         $akhi = date("j/m/Y", strtotime($date));
         $heure = Input::get('heure');
         $minutes = Input::get('minutes');
         $newDate = $akhi . " " . $heure . ":" . $minutes . ":00";
         $newConcert = new Concert();
         $newConcert->artiste = Input::get('artiste');
         $newConcert->lieu = Input::get('lieu');
         $newConcert->date = $newDate;
         $newConcert->adresse = Input::get('adresse');
         $newConcert->ville = Input::get('ville');
         $newConcert->prix = Input::get('prix');
         $newConcert->save();
         return view('admin.add')->with('message', "La ressource a bien été inséré en base de donnée.");
     } else {
         return view('admin.add')->with('message', "Vous devez remplir tous les champs.(Veillez a saisir un format correct pour la date et un entier pour le prix)");
     }
 }