public function store(AdministratorRequest $request, $id = null)
 {
     if ($id == null) {
         $administrator = new Administrators();
     } else {
         $administrator = Administrators::find($id);
     }
     $administrator->lastname = $request->nom;
     $administrator->firstname = $request->prenom;
     $administrator->email = $request->email;
     $administrator->super_admin = $request->super;
     if (!empty($request->password)) {
         $administrator->password = bcrypt($request->password);
     }
     $administrator->active = true;
     $administrator->expiration_date = new \DateTime('+1 year');
     $filename = "";
     if ($request->hasFile('image')) {
         //je recupere mon fichier :
         $file = $request->file('image');
         //je recupere le nom du fichier :
         $filename = $file->getClientOriginalName();
         //je stock le chemin veers lequel mon image va etre envoyé
         $destinationPath = public_path() . '/uploads/administrator';
         //je deplace mon fichier uploader :
         $file->move($destinationPath, $filename);
     }
     $administrator->photo = asset("uploads/administrator/" . $filename);
     $administrator->save();
     Session::flash('success', "L'administrators : {$administrator->firstname} a bien été ajouté !");
     return Redirect::route('administrators_index');
     //recupere le film de mon film ac la methode POST
     //input (name de mon champ) permet de recuperer la donée titre de maniere safely
 }
 /**
  * Update the specified resource in storage.
  *
  * @param AdministratorRequest $request
  * @param $administratorId
  * @return \Illuminate\Http\JsonResponse
  */
 public function update(AdministratorRequest $request, $administratorId)
 {
     $input = $request->only(['email', 'password']);
     (new Update())->run($input, $administratorId, 'administrator', false);
     return $this->response->noContent();
 }