---
title: "Команда `laravel package` для створення пакетів у Laravel Installer v5.31.0"
url: https://laravelukraine.com/blog/komanda-laravel-package-u-laravel-installer-v5310-dlia-stvorennia-paketiv
date: 2026-07-21
source: https://laravel-news.com/laravel-installer-5-31-0?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+laravelnews
---

# Команда `laravel package` для створення пакетів у Laravel Installer v5.31.0

Команда Laravel випустила Laravel Installer версії 5.31.0 з новою командою для створення каркасу Laravel-пакетів, передачею змінних середовища для налаштувань без Node.js, автоматичним визначенням версії PHP для GitHub Actions та різними виправленнями сумісності.

## Нова команда `laravel package`

Тепер ви можете створювати нові Laravel-пакети безпосередньо з командного рядка. Ця команда клонує офіційний репозиторій [laravel/package-skeleton](https://github.com/laravel/package-skeleton), очищає історію git, встановлює залежності та запускає конфігураційний скрипт шаблону.

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

```bash
laravel package my-new-package
```

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

- `--config`: Додати файл конфігурації
- `--routes`: Додати маршрути
- `--views`: Додати шаблони
- `--translations`: Додати переклади
- `--migrations`: Додати міграції
- `--assets`: Додати ресурси
- `--commands`: Додати команди
- `--facade`: Додати фасад
- `--boost-skill`: Додати Laravel Boost skill

Ви також можете передавати метадані безпосередньо через параметри:

- `--author-name`: Ім'я автора
- `--author-email`: Email автора
- `--package-name`: Назва пакета
- `--package-name-human`: Відображувана назва пакета
- `--package-description`: Опис пакета
- `--vendor-namespace`: Простір імен вендора
- `--class-name`: Назва головного класу

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

## Відповідність версії PHP у CI workflow

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

## Передача прапорця `--no-node` до хуків starter kit

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

## Резервний вивід для промптів

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

## Виправлення таймауту queue listener для Windows

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

## Як оновити

Не очікується жодних breaking changes для типових застосунків. Щоб оновити глобально встановлений Laravel Installer, виконайте:

```bash
composer global update laravel/installer
```

Повний список змін доступний у [GitHub changelog](https://github.com/laravel/installer/compare/v5.30.0...v5.31.0).
