Esempio n. 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $miembro = Miembro::findOrFail($id);
     $validator = Miembro::validatorUpdate(Input::all());
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $datos = Input::all();
     if (Input::file('foto')) {
         $file = Input::file('foto');
         $destinationPath = 'uploads/images/';
         $filename = Str::random(20) . '.' . $file->getClientOriginalExtension();
         $mimeType = $file->getMimeType();
         $extension = $file->getClientOriginalExtension();
         $upload_success = $file->move($destinationPath, $filename);
         File::delete($destinationPath . $miembro->foto);
         $datos['foto'] = $filename;
     } else {
         unset($datos['foto']);
     }
     $miembro->update($datos);
     Session::flash('message', '¡Actualizado Correctamente!');
     Session::flash('class', 'success');
     return Redirect::to('dashboard/miembros');
 }