Example #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     try {
         // destruindo vinculo entre as permissões e o perfil
         $permissao = PermissaoPerfil::where('id_perfil', $id)->get();
         foreach ($permissao as $perm) {
             PermissaoPerfil::destroy($perm->id_permissao_perfil);
         }
         // destruindo vinculo entre perfil e usuário
         $peruser = PerfilUser::where('id_perfil', $id)->get();
         foreach ($peruser as $perf) {
             PerfilUser::destroy($perf->id_perfil_user);
         }
         // destruindo o perfil
         Perfil::destroy($id);
         session()->flash('flash_message', 'Registro apagado com sucesso!');
     } catch (\Exception $e) {
         LogR::exception('destroy perfis', $e);
         session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
     }
     return Redirect::back();
 }