• Час читання ~0 хв
  • 19.09.2022

Пакет Laravel Package Tools від Spatie додав чудову функцію, якою ми хотіли поділитися зі спільнотою: спрощені команди встановлення для пакетів Laravel.

Як правило, під час встановлення пакета спільноти Laravel, README містить інструкції щодо публікації конфігураційних файлів, міграції тощо. За допомогою Laravel Package Tools тепер ви можете визначити спеціальну команду встановлення для автоматизації всього цього:

$package
    ->name('your-package')
    ->hasConfigFile()
    ->hasInstallCommand(function(InstallCommand $command) {
        $command
            ->publishConfigFile()
            ->publishMigrations()
            ->askToRunMigrations()
            ->copyAndRegisterServiceProviderInApp()
            ->askToStarRepoOnGitHub();
    });

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

php artisan your-package:install

Функція команди встановлення також включає startWith() і endWith() методи для додавання користувацьких функцій до вашої команди встановлення.

Чудово!

Щоб почати роботу з цим пакетом, перегляньте spatie/laravel-package -tools на GitHub. Також ознайомтеся зі статтею Створення команд інсталятора для пакетів Laravel від автора Фріка Ван дер Гертена, щоб дізнатися, чому було додано цю функцію, включаючи приклади.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297