public function run() { NivelAcademico::create(array('nombre' => 'Básico', 'orden' => '1')); NivelAcademico::create(array('nombre' => 'Diversificado', 'orden' => '2')); NivelAcademico::create(array('nombre' => 'Técnico medio', 'orden' => '3')); NivelAcademico::create(array('nombre' => 'Técnico Superior', 'orden' => '4')); NivelAcademico::create(array('nombre' => 'Universitario', 'orden' => '5')); NivelAcademico::create(array('nombre' => 'PostGrado', 'orden' => '6')); NivelAcademico::create(array('nombre' => 'Especialista', 'orden' => '7')); }
public function run() { NivelAcademico::create(array('nombre' => 'Básico', 'orden' => '1')); NivelAcademico::create(array('nombre' => 'Diversificado', 'orden' => '2')); }
private function migrarPersonas() { $arrEstadoCivil = ['' => null, 'S' => 1, 'D' => 4, 'C' => 2, 'O' => 5, 'V' => 3]; $nacionalidades = ['E' => 2, 'V' => 1, '' => 1]; $this->info("Migrando personas"); $this->getTable('personas_sasyc')->chunk(1000, function ($personas) use($nacionalidades, $arrEstadoCivil) { foreach ($personas as $persona) { $personaNueva = new Persona(); //Esto es importante, como estamos forzando el id la concurrencia da error.... $personaNueva->desabilitarConcurrencia(); $personaNueva->desabilitarValidaciones(); $personaNueva->id = $persona->idpersona; $personaNueva->nombre = $persona->nombre; $personaNueva->apellido = $persona->apellido; $personaNueva->tipo_nacionalidad_id = $nacionalidades[$persona->nacionalidad]; $personaNueva->ci = $persona->ci; $personaNueva->sexo = $persona->sexo; $personaNueva->estado_civil_id = $arrEstadoCivil[$persona->estadocivil]; $personaNueva->lugar_nacimiento = $persona->lugarnacimiento; if ($persona->fecnacimiento != '') { $carbon = new Carbon($persona->fecnacimiento); $personaNueva->fecha_nacimiento = $carbon->format('d/m/Y'); } $personaNueva->nivelAcademico()->associate(NivelAcademico::where('nombre', 'ILIKE', $persona->nivelinstruccion)->first()); $personaNueva->zona_sector = $persona->zonasector; $personaNueva->calle_avenida = $persona->calleavenida; $personaNueva->apto_casa = $persona->aptocasa; $personaNueva->telefono_fijo = $persona->telefono; $personaNueva->telefono_celular = $persona->celular; $personaNueva->telefono_otro = $persona->telefotros; $personaNueva->ind_trabaja = $persona->trabaja == 'S'; $personaNueva->ocupacion = $persona->ocupacion; $personaNueva->ingreso_mensual = $persona->ingresomensual; $personaNueva->observaciones = $persona->observaciones; $personaNueva->ind_asegurado = $persona->asegurado == 'S'; $personaNueva->seguro_id = $persona->empresaseguro; $personaNueva->cobertura = $persona->cobertura; $personaNueva->otro_apoyo = $persona->otroapoyo; $personaNueva->save(); $this->info("Persona " . $persona->ci . " se migro correctamente"); } }); }