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