Создание команд установщика для пакетов Laravel

  • Время чтения ~1 мин
  • 19.09.2022
Пакет 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() методы для добавления пользовательских функций к вашей команде установки. -tools

на GitHub. Кроме того, ознакомьтесь со статьей

Создание команд установщика для пакетов Laravel

автора Фрика Ван дер Хертена, чтобы узнать, почему эта функция была добавлена, включая примеры.

Оригинал
Yurij Finiv

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