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