Laravel Installer v5.31.0: нова команда `laravel package` для швидкого створення пакетів

Перекладено ШІ 0 Laravel News 21 липня, 2026

Оновлений Laravel Installer v5.31.0 отримав нову команду laravel package для миттєвого створення пакетів прямо з CLI. Дізнайтеся, як автоматичне налаштування PHP у GitHub Actions та оновлення для node-less налаштувань спростять ваш щоденний робочий процес.

Команда Laravel представила Laravel Installer v5.31.0. У новому релізі з’явилася команда для швидкого створення Laravel-пакетів, автоматичне визначення версії PHP для GitHub Actions, підтримка інсталяції без Node.js та виправлення сумісності для Windows.

  • Нова команда laravel package для створення заготовок пакетів через CLI.
  • Автоматичне узгодження версії PHP для файлів конфігурації Continuous Integration (CI).
  • Передача опції --no-node у хуки інсталятора starter kit.
  • Резервний механізм виводу, якщо функція Laravel\Prompts\callout() недоступна.
  • Виправлення для Windows: додано --timeout=0 для обробників черг у режимі розробки.

# Що нового

# Команда laravel package

Відтепер створювати нові Laravel-пакети можна прямо з термінала. Ця команда клонує офіційний репозиторій laravel/package-skeleton, очищує історію git, встановлює залежності та запускає скрипт ініціалізації скелета пакета.

Щоб створити новий пакет, виконайте:

laravel package my-new-package

За замовчуванням команда працює в інтерактивному режимі, запитуючи деталі конфігурації. Також можна використовувати прапорці для швидкого додавання функціонала:

  • --config: додати файл конфігурації;
  • --routes: додати маршрути;
  • --views: додати представлення (views);
  • --translations: додати переклади;
  • --migrations: додати міграції;
  • --assets: додати асети;
  • --commands: додати консольні команди;
  • --facade: додати facade;
  • --boost-skill: додати навичку Laravel Boost.

Також можна передати метадані напряму:

  • --author-name: ім'я автора;
  • --author-email: email автора;
  • --package-name: назва пакета;
  • --package-name-human: зрозуміла назва пакета для відображення;
  • --package-description: опис пакета;
  • --vendor-namespace: namespace розробника;
  • --class-name: назва основного класу.

Команда підтримує роботу з AI-агентами, що дозволяє автоматизувати процес розгортання пакетів.

PR: laravel/installer#546

# Узгодження версії PHP у CI Workflow

Під час розгортання starter kit інсталятор тепер визначає версію PHP, встановлену на вашому локальному комп'ютері, і автоматично прописує її у файлі GitHub Actions (.github/workflows/tests.yml). Це гарантує, що середовище тестування (CI) відповідатиме вашому локальному середовищу розробки.

PR: laravel/installer#553

# Передача --no-node у хуки Starter Kit

Якщо ви запускаєте laravel new із прапорцем --no-node, інсталятор передає змінну оточення LARAVEL_INSTALLER_NO_NODE=1 у хуки після створення проєкту. Це дозволяє пропускати кроки, пов'язані з npm та Node.js, якщо ви хочете уникнути цих залежностей.

PR: laravel/installer#552

# Резервний вивід для Prompt

Інсталятор тепер перевіряє наявність функції Laravel\Prompts\callout() перед її викликом. Якщо функція недоступна (наприклад, у старіших версіях Laravel Prompts), система просто виведе текст у стандартний потік, замість того, щоб видавати помилку.

PR: laravel/installer#549

# Виправлення таймауту черг у Windows

Для локальної розробки на Windows інсталятор налаштовує скрипт dev у composer.json для одночасного запуску процесів. Щоб обробник черг не зупинявся раптово, до команди php artisan queue:listen додано прапорець --timeout=0.

PR: laravel/installer#550

Примітки щодо оновлення

Оновлення не містить критичних змін для стандартних застосунків. Щоб оновити Laravel Installer глобально, виконайте:

composer global update laravel/installer

Посилання

Популярні

Інше, що варто прочитати

19 Оновлено 26 червня, 2026

Оптимізація запитів до бази даних за допомогою скорочених методів Laravel

Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!

99 Оновлено 26 червня, 2026

Все, що потрібно знати про Laravel 13

Laravel 13 вийде в березні 2026 року й вимагатиме мінімум PHP 8.3. Хочете дізнатися, як PHP‑атрибути для моделей, нові налаштування черг і метод Cache::touch() вплинуть на вашу розробку?

16 Оновлено 26 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!