Commit 545d35a8 authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Correcion en el modelo de actualizar contacto

parent 736d05b3
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -170,9 +170,10 @@ public function edit(string $id)
        $cargos = cargos::get();
        $caracteristicas = Caracteristicas::get();
        $subgrupos = Subgrupo::get();
        $contacto = Contacto::with(['telefonos', 'redes', 'correos'])->findOrFail($id);
        //dd($contacto);
        return view('adminGen.contactos.edit', compact('contacto', 'conyuges', 'profesiones', 'cargos', 'caracteristicas', 'subgrupos'));
        $grupos = Grupos::get();
        $instituciones = Instituciones::get();
        $contacto = Contacto::with(['telefonos', 'redes', 'correos', 'grupos', 'subgrupos'])->findOrFail($id);
        return view('adminGen.contactos.edit', compact('contacto', 'conyuges', 'profesiones', 'cargos', 'caracteristicas', 'subgrupos', 'grupos', 'instituciones'));
    }

    /**
@@ -198,7 +199,7 @@ public function update(Request $request, string $id)
            'subgrupo_id',
            'mes_cump',
            'dia_cump',
            //institucion_id
            'institucion_id'
        ];
        $requestData = $request->all();
        foreach ($fieldsToCheck as $field) {
@@ -310,6 +311,15 @@ public function update(Request $request, string $id)
            Auditoria::insert($changes);
        }

        // Sincronizar subgrupos y grupos
        if ($request->has('subgrupo_id')) {
            $contacto->subgrupos()->sync($request->input('subgrupo_id'));
        }

        if ($request->has('grupo_id')) {
            $contacto->grupos()->sync($request->input('grupo_id'));
        }
    
        // Actualizar los datos del contacto
        $contacto->conyuge_id = $request->input('conyuge_id') !== 'null' ? $request->input('conyuge_id') : null;
        $contacto->profesion_id = $request->input('profesion_id') !== 'null' ? $request->input('profesion_id') : null;
+413 −319

File changed.

Preview size limit exceeded, changes collapsed.