Inheritance: extends Controller
Exemplo n.º 1
0
 /**
  * Update the specified Profiles in storage.
  * @param  int              $id
  * @param UpdateProfilesRequest $request
  * @return Response
  */
 public function update($id, UpdateProfilesRequest $request)
 {
     $profiles = $this->profilesRepository->find($id);
     if (empty($profiles)) {
         Flash::error('Profiles not found');
         return redirect(route('profiles.index'));
     }
     $docfrente = $profiles->docfrente;
     $docverso = $profiles->docverso;
     $foto = $profiles->foto;
     $docfrenteNovo = $request->docfrente;
     $docversoNovo = $request->docverso;
     $fotoNovo = $request->foto;
     $profiles = $this->profilesRepository->updateRich($request->all(), $id);
     $profile = \App\Profile::find($id);
     if ($docfrenteNovo) {
         if ($docfrente) {
             if (\File::exists(base_path() . '/public/images/' . $docfrente)) {
                 \File::Delete(base_path() . '/public/images/' . $docfrente);
             }
         }
         $extdocfrente = pathinfo(Input::file('docfrente')->getClientOriginalName());
         $nomedocfrente = ProfilesController::getRandomHex(24) . '.' . trim(strtolower($extdocfrente['extension']));
         Image::make(Input::file('docfrente'))->save(base_path() . '/public/images/profile' . $id . '-' . $nomedocfrente);
         $profile->docfrente = 'profile' . $id . '-' . $nomedocfrente;
     }
     if ($docversoNovo) {
         if ($docverso) {
             if (\File::exists(base_path() . '/public/images/' . $docverso)) {
                 \File::Delete(base_path() . '/public/images/' . $docverso);
             }
         }
         $extdocverso = pathinfo(Input::file('docverso')->getClientOriginalName());
         $nomedocverso = ProfilesController::getRandomHex(24) . '.' . trim(strtolower($extdocverso['extension']));
         Image::make(Input::file('docverso'))->save(base_path() . '/public/images/profile' . $id . '-' . $nomedocverso);
         $profile->docverso = 'profile' . $id . '-' . $nomedocverso;
     }
     if ($fotoNovo) {
         if ($foto) {
             if (\File::exists(base_path() . '/public/images/' . $foto)) {
                 \File::Delete(base_path() . '/public/images/' . $foto);
             }
         }
         $extfoto = pathinfo(Input::file('foto')->getClientOriginalName());
         $nomefoto = ProfilesController::getRandomHex(24) . '.' . trim(strtolower($extfoto['extension']));
         Image::make(Input::file('foto'))->save(base_path() . '/public/images/profile' . $id . '-' . $nomefoto);
         $profile->foto = 'profile' . $id . '-' . $nomefoto;
     }
     $profile->save();
     Flash::success('Profiles updated successfully.');
     return redirect(route('profiles.index'));
 }