/** * 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'); }