numberBetween(1,50); $domicilio = \App\Models\ClienteDomicilio::where('cliente_id', $cliente_id)->first(); $operador = \App\Models\User::where('tipo_empleado_id', 2)->inRandomOrder()->first(); $fecha_actual = Carbon::now(); $y = $fecha_actual->format('Y'); $m = $fecha_actual->format('m'); $d = $faker->numberBetween(1,30); $hora = $faker->time($format = 'H:i:s'); $fecha = "$y-$m-$d $hora"; $data_solicitud_enc = [ 'forma_pago_id' => $faker->numberBetween(1,6), 'fecha_agenda' => $fecha, 'usuario_agenda_id' => 1, 'cliente_id' => $cliente_id, 'cliente_domicilio_id' => $domicilio->id, 'sucursal_id' => $operador->sucursal_id ]; $solicitud = \App\Models\ServicioEnc::create($data_solicitud_enc); $data_solicitud_det = [ 'servicio_enc_id' => $solicitud->id, 'servicio_id' => $faker->numberBetween(1,28), 'estatus_servicio_id' => $faker->numberBetween(1,7), 'tipo_servicio_id' => $faker->numberBetween(1,2), 'fecha_solicitud' => $fecha, 'duracion' => '02:30:00', 'definido_cliente' => $faker->numberBetween(0,1), 'costo_servicio' => $faker->numberBetween(1000,5000).'.'.$faker->numberBetween(10,99), 'operador_id' => $operador->id, 'vehiculo_id' => 1, 'auxiliar_1' => $faker->numberBetween(6,7), 'auxiliar_2' => $faker->numberBetween(8,9) ]; $solicitud_det = \App\Models\ServicioDet::create($data_solicitud_det); $now = Carbon::now()->toDateTimeString(); $data_solicitud_progreso = [ 'servicio_enc_id' => $solicitud->id, 'servicio_det_id' => $solicitud_det->id, 'fecha_ini_servidor' => $now, 'fecha_fin_servidor' => $now, 'fecha_ini_celular' => $now, 'fecha_fin_celular' => $now, 'duracion' => '02:30:00', 'lat_ini' => $faker->latitude($min = 21, $max = 26), 'lng_ini' => $faker->longitude($min = -101, $max = -106), 'lat_fin' => $faker->latitude($min = 21, $max = 26), 'lng_fin' => $faker->longitude($min = -101, $max = -106), 'comentarios' => 'Todo bien.' ]; $solicitud_progreso = \App\Models\ServicioProgreso::create($data_solicitud_progreso); for($j=1; $j<=3; $j++){ if($j == 1){ $etapa = 'Inicio'; } if($j == 2){ $etapa = 'Proceso'; } if($j == 2){ $etapa = 'Final'; } $soli = $solicitud->id; $servi = $solicitud_det->id; $data_solicitud_evidencia = [ 'servicio_progreso_id' => $solicitud_progreso->id, 'uuid' => $faker->sha256, 'etapa' => $etapa, 'lat' => $faker->latitude($min = 21, $max = 26), 'lng' => $faker->longitude($min = -101, $max = -106) ]; $evidencia = \App\Models\ServicioEvidencia::create($data_solicitud_evidencia); $evi = $evidencia->id; $evidencia->update(['imagen' => "solicitud_".$soli."_servicio_".$servi."_evidencia_id_".$evi.".jpeg"]); } } } }