public function registrar_pagos() { $file = public_path() . '/uploads/pagos.txt'; Pago::truncate(); // Se limpia la tabla pagos. if (file_exists($file)) { $lineas = file($file); foreach ($lineas as $key => $linea) { if ($key === 0) { continue; } $palabras = preg_split('[,]', htmlspecialchars($linea)); if (count($palabras) < 5) { continue; } $nit = $palabras[0]; $nombre = $palabras[1]; $valor = $palabras[2]; $seguro = $palabras[3]; $fecha_pago = $this->organizarFecha($palabras[4]); $forma_pago = $palabras[5]; $user = $this->verificar_usuario($nit, $nombre); if ($user) { $this->agregar_pago($user->id, $valor, $seguro, $fecha_pago, $forma_pago); } } #foreach unlink($file); // Elimina el archivo del disco duro. Session::flash('mensaje', 'Pagos registrados con éxito.'); } else { Session::flash('mensaje', 'El archivo pagos.txt no existe.'); } return Redirect::route('estado_cuenta'); }