Onym - гнучкий генератор імен файлів

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 02 квітня, 2025
Відкрийте для себе Onym — гнучкий пакет Laravel від Blaspsoft, який революціонізує створення імен файлів, використовуючи різноманітні стратегії. Чи готові ви дізнатися, як легко генерувати унікальні та зрозумілі імена файлів для вашого проєкту?

Onym — це універсальний пакет для Laravel, створений командою Blaspsoft, який дозволяє генерувати імена файлів різними способами та з різними налаштуваннями.

# Основні характеристики

# Приклади

Для генерації імен файлів використовуйте Onym::make(), передаючи ім'я файлу, розширення, стратегію та масив параметрів. Наприклад, використовуючи стратегію Timestamp з префіксом та суфіксом:

use Blaspsoft\Onym\Facades\Onym;
 
// Використання timestamp з префіксом та суфіксом
Onym::make('document', 'pdf', 'timestamp', [
    'format' => 'Y-m-d_H-i-s',
    'prefix' => 'letter_',
    'suffix' => '_signed'
]);
// Результат: "letter_2025-03-27_14-30-00_document_signed.pdf"

Також ви можете використовувати метод стратегії безпосередньо. Наприклад:

// Використання методу timestamp безпосередньо
Onym::timestamp(string $defaultFilename, string $extension, ?array $options = [])

Ось приклад стратегії Numbered:

use Blaspsoft\Onym\Facades\Onym;
 
// Додавання номерів з префіксом та суфіксом
Onym::make('invoice', 'pdf', 'numbered', [
    'number' => 200,
    'prefix' => 'LN_',
    'suffix' => '_paid'
]);
// Результат: "LN_invoice_200_paid.pdf"

Спробуйте цей пакет у своєму наступному проекті, встановивши його за допомогою Composer:

composer require blaspsoft/onym

Дізнайтесь більше про цей пакет та перегляньте вихідний код на GitHub.