Generador de Nombres de Archivos en Laravel

Onym
Solucionex
23
Abr 25

Onym es un paquete flexible para Laravel que facilita la generación de nombres de archivos utilizando diversas estrategias y opciones personalizables. 

Desarrollado por Blaspsoft, permite crear nombres de archivo únicos y legibles mediante valores como UUID, timestamp, fecha, numeración, slug y hash. Además, se integra perfectamente con el sistema de archivos de Laravel y permite definir configuraciones globales para mantener la coherencia en toda la aplicación.

Las características principales son:

  • Generación flexible de nombres de archivo.

  • Generación con valores timestamp, UUID, aleatorios, etc.

  • Personalización de nombre de archivo, extensión y opciones adicionales.

  • Integración con Laravel.

  • Nombres de archivo legibles y únicos.

  • Configuración global y extensibilidad para desarrolladores.

Un ejemplo de uso sería:

use Blaspsoft\Onym\Facades\Onym;
Onym::make('document', 'pdf', 'timestamp', [
    'format' => 'Y-m-d_H-i-s',
    'prefix' => 'letter_',
    'suffix' => '_signed'
]); // Esto devuelve letter_2025-03-27_14-30-00_document_signed.pdf

Si quieres instalar este paquete en tu proyecto puedes lanzar el comando:

composer require blaspsoft/onym 

¡Pruébalo en tu próximo proyecto!

Más info en: https://github.com/Blaspsoft/onym

laravel
php
Generador de URLs