Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Новини 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

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

Коментарі

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

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

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

Новини 27 жовтня 2026

Filament v5.11.0: поля й віджети на React, Vue і Svelte та жорсткіший захист Livewire

Filament v5.11.0 дозволяє писати власні поля форм, компоненти схем і віджети на React, Vue, Svelte або чистому JavaScript. Паралельно v5.11.0 і v4.16.0 закривають для клієнта внутрішні Livewire-методи та стан і додають опційні ліміти для репітерів і пагінації таблиць.

2
Новини 27 жовтня 2026

Livewire 4.4.8 закриває обхід #[Authorize], а NativePHP Mobile - сім вразливостей

Livewire 4.4.8 виправляє GHSA-mhf7-xp6r-6qrc (CVSS 6.5): атрибут #[Authorize] можна було обійти й виконати дію над чужим записом. Того ж тижня NativePHP опублікувала сім попереджень для NativePHP for Mobile - виправлення в nativephp/mobile 4.6.1 і 3.3.11, але до користувачів вони дійдуть лише з новою збіркою застосунку.

1

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

Intellias
5 днів тому

Senior PHP Engineer

Розробка бекенд- і фронтенд-функцій платформи Intems: інтеграції з іншими системами компанії, AI-автоматизація внутрішніх процесів, написання чистого коду з тестами. Ключовий стек: PHP 8.x, Laravel або аналогічний MVC-фреймворк, REST API, MySQL, MongoDB, Redis, Docker, CI/CD. Вимоги: 7+ років комерційного досвіду з PHP, знання OOP і SOLID, щоденне використання AI-асистентів для кодування, досвід code review.

GGLUXOUTLET
25 днів тому

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
41 день тому

Platform Engineering Lead

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

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

Collision

nunomaduro/collision

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

4,657 v8.9.5 2

Laravel Tail

spatie/laravel-tail

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

749 4.6.0 13 3