Exemplo n.º 1
0
 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();
         }
     });
 }
Exemplo n.º 2
0
 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);
 }