app/Http/Controllers/AddJmmkController.php
//funcion para registrar persona, personal y Usuario  
funcion para registrar persona, personal y Usuario
funcion para registrar persona personal y Usuario
public function UpdateUsuario(Request $request,$id,$id_personal,$id_usuario){
        session_start();
        if(isset($_SESSION['usuario']))
        {
            $datos=$_SESSION['usuario'];
            $persona= App\Persona::findOrFail($id);
            if($datos->pernicion==0)
                $persona->ci=$request->ci;
            $persona->nombre=$request->nombre;
            $persona->ap_paterno=$request->ap_paterno;
            $persona->ap_materno=$request->ap_materno;
            $persona->correo=$request->correo;
            $persona->celular=$request->celular;
            $persona->save();
            if($datos->pernicion==0){
                $personal= App\Personal::findOrFail($id_personal);
                $personal->id_unidad=$request->unidad;
                $personal->id_tipo_personal=$request->personal;
                $personal->id_grado_academico=$request->grado;
                $personal->cargo=$request->cargo;
                $personal->save();    
                $usuario= App\Usuario::findOrFail($id_usuario);
                if($usuario->pernicion!=0)
                {
                    $usuario->pernicion=$request->personal;
                    $usuario->save();
                }
            }
            return back()->with('mensaje','Datos Actualizados Correctamente');
        }
        else
            return redirect('/');
    }
public function UpdateUsuario ( Request $ request , $ id , $ id_personal , $ id_usuario ) { session_start ( ) ; if ( isset ( $ _SESSION [ 'usuario' ] ) ) { $ datos = $ _SESSION [ 'usuario' ] ; $ persona = App \ Persona :: findOrFail ( $ id ) ; if ( $ datos -> pernicion == 0 ) $ persona -> ci = $ request -> ci ; $ persona -> nombre = $ request -> nombre ; $ persona -> ap_paterno = $ request -> ap_paterno ; $ persona -> ap_materno = $ request -> ap_materno ; $ persona -> correo = $ request -> correo ; $ persona -> celular = $ request -> celular ; $ persona -> save ( ) ; if ( $ datos -> pernicion == 0 ) { $ personal = App \ Personal :: findOrFail ( $ id_personal ) ; $ personal -> id_unidad = $ request -> unidad ; $ personal -> id_tipo_personal = $ request -> personal ; $ personal -> id_grado_academico = $ request -> grado ; $ personal -> cargo = $ request -> cargo ; $ personal -> save ( ) ; $ usuario = App \ Usuario :: findOrFail ( $ id_usuario ) ; if ( $ usuario -> pernicion != 0 ) { $ usuario -> pernicion = $ request -> personal ; $ usuario -> save ( ) ; } } return back ( ) -> with ( 'mensaje' , 'Datos Actualizados Correctamente' ) ; } else return redirect ( '/' ) ; }
funcion para registrar persona, personal y Usuario
funcion para registrar persona personal y Usuario