private function migrarRecaudosSolicitud() { $this->info("Migrando recaudos de la solicitud"); $this->getTable('recaudos_solicitud')->chunk(1000, function ($recaudos) { foreach ($recaudos as $recaudo) { $this->info("Migrando recaudo de la solicitud: " . $recaudo->codrecaudo); $recaudoNuevo = new RecaudoSolicitud(); $recaudoNuevo->recaudo_id = $recaudo->codrecaudo; $recaudoNuevo->solicitud_id = $recaudo->idsolicitud; $recaudoNuevo->ind_recibido = $recaudo->indrecibido == 'S'; if ($recaudo->fecvencimiento != '') { $carbon = new Carbon($recaudo->fecvencimiento); $recaudoNuevo->fecha_vencimiento = $carbon->format('d/m/Y'); } $recaudoNuevo->save(); } }); }
public function createdModel($model) { $recaudos = Recaudo::whereTipoAyudaId($this->area->tipo_ayuda_id)->whereIndActivo(true)->get(); $recaudos->each(function ($recaudo) use($model) { $recSolicitud = new RecaudoSolicitud(); $recSolicitud->solicitud()->associate($model); $recSolicitud->recaudo()->associate($recaudo); $recSolicitud->save(); }); Bitacora::registrar('Se registró la solicitud.', $model->id); }