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

2
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 22 березня, 2026
Відкрийте для себе 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.

Популярні

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту

Logomark Logotype

Створення MCP-серверів на PHP

Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту