Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.1K
Vistas
Cómo eliminar las comillas dobles del archivo csv exportado

Estoy usando Laravel 5.8 y agregué el paquete Maatwebsite para exportar archivos CSV desde una tabla de base de datos.

Y aquí está mi clase exportada:

 class ConfirmedExport implements FromCollection, WithHeadings { public function headings():array{ return [ ]; } public function collection() { return collect(WithdrawWallet::getData()); } }

Y el resultado se ve así:

 "123456789","2100","Desc","lname","fname"

Pero necesito eliminar las comillas dobles ( " " ) de las palabras, por lo que el resultado esperado se ve así:

 123456789,2100,Desc,lname,fname

Entonces, ¿cómo hacer eso?


ACTUALIZACIÓN #1:

Acabo de probar este código para exportar clase:

 namespace App\Exports; use App\WithdrawWallet; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\WithHeadings; class ConfirmedExport implements FromCollection, WithHeadings { public function headings():array{ return [ ]; } public function collection() { return collect(WithdrawWallet::getData()); } public function getCsvSettings(): array { return [ 'enclosure' => '' ]; } }

Y elimina con éxito el " " del último elemento (que es: 123456789 ), ¡pero aún muestra el " " para los otros!

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

@nagidi después de publicar la configuración, puede cambiar esto en la configuración.

  1. Ejecute el siguiente comando:

     php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config
  2. Eliminar " (comillas dobles) de 'recinto' en config/excel.php

     'exports' => [ 'csv' => [ 'enclosure' => '', // was '"' // other settings ], ],

Ahora sus valores de exportación csv ya no contienen el " recinto.

Si desea cambiar esta configuración por exportación, puede implementar WithCustomCsvSettings Concern y agregar el método getCsvSettings a su clase ConfirmedExport :

 use Maatwebsite\Excel\Concerns\WithCustomCsvSettings; class ConfirmedExport implements WithCustomCsvSettings { // other code public function getCsvSettings(): array { return [ 'enclosure' => '' ]; } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda