Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Новини 21 липня 2026

Команда `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, очищає історію git, встановлює залежності та запускає конфігураційний скрипт шаблону.

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

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, виконайте:

composer global update laravel/installer

Повний список змін доступний у GitHub changelog.

2

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Filament v5.10.0
Новини 12 жовтня 2026

Filament v5.10.0: сітка в rich editor, скелетони таблиць і десятки виправлень

Вийшов Filament v5.10.0: елементи керування сіткою в rich editor, допоміжний контент для віджетів-графіків, скелетони завантаження таблиць, submitOnCompletion() для OneTimeCodeInput та багато виправлень авторизації, доступності й стану.

15
Laravel AI SDK на практиці
Новини 09 жовтня 2026

Laravel AI SDK на практиці: агент, що стоїть за There There

Фрік Ван дер Гертен розповідає, як у Spatie побудували AI-шар хелпдеска There There на Laravel AI SDK: клас агента, інструменти з типізованою JSON-схемою та делегування роботи звичайним domain-діям.

11

Вакансії за темою

GGLUXOUTLET
10 днів тому

Senior+/Tech Lead Full-Stack WordPress Developer / Code Architect

Досвідчений Senior+/Tech Lead Full-Stack WordPress розробник для проєктування та розробки високонавантажених e-commerce рішень. Потрібні глибокі знання WordPress Core, WooCommerce, PHP 8.1+ з SOLID/ООП, React/Next.js для фронтенду, Python для автоматизації, DevOps (VPS, Docker, CI/CD) та AI-інтеграцій. Роль включає архітектуру, код-рев'ю, менторство і комунікацію з бізнесом. Мінімум 7 років досвіду, з них 3+ на WordPress/WooCommerce у високонавантажених проєктах.

UPPeople
26 днів тому

Platform Engineering Lead

Full-Stack інженер / Technical Lead для маркетингової платформи в сфері фармакології. Повна власність над веб-платформою на Laravel + Vue.js, що працює на GCP з PostgreSQL і ClickHouse. Проектування архітектури, оптимізація обробки великих обсягів даних, управління надійністю та безпекою. Вимоги: 5+ років досвіду full-stack розробки, досвід з Laravel/PHP, Vue 3, SQL та аналітичними платформами.

Optimizee Group
31 день тому

Product Lead (Strategy + Full Stack)

Product Lead з відповідальністю за розробку та лідерство. Гібридна роль: 60% управління продуктом (дорожна карта, пріоритизація, аналітика) та 40% full stack розробки на PHP Laravel. Потрібен досвід розробника (5+ років), знання бекенду, баз даних, здатність приймати продуктові рішення та керувати командою. Основний стек: PHP 8.2+, Laravel 12, MySQL, Redis, Alpine.js, Livewire.

Пакети за темою

Collision

nunomaduro/collision

Читабельні повідомлення про помилки в консолі: акуратний стек-трейс із підсвіченим кодом замість стіни тексту. Входить у стандартну поставку Laravel і працює разом із Pest та PHPUnit.

4,657 v8.9.5 2

Laravel Tail

spatie/laravel-tail

Легко переглядай журнали додатку в реальному часі прямо з командного рядка.

749 4.6.0 13 3