Створення команд інсталятора для пакетів Laravel

  • Час читання ~1 хв
  • 2022-09-19 13:42:51
Пакет Laravel Package Tools від Spatie додав чудову функцію, якою ми хотіли поділитися зі спільнотою: спрощені команди встановлення для пакетів Laravel.

Пакет 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 від автора Фріка Ван дер Гертена, щоб дізнатися, чому було додано цю функцію, включаючи приклади.

Оригінал
avatar

Yurij Finiv

Full stack

ABOUT

I'm full stack laravel developer

I knew my call in programming back in 2006.

WORK EXPERIENCE
CONTACT
Ukraine, Lutsk
+380979856297