• Czas czytania ~1 min
  • 19.09.2022

Pakiet Laravel Package Tools autorstwa Spatie dodał fajną funkcję, którą chcieliśmy udostępnić społeczności: usprawnione polecenia instalacji dla pakietów Laravel.

Zazwyczaj podczas instalacji pakietu społeczności Laravel, README zawiera instrukcje dotyczące publikowania plików konfiguracyjnych, migracji itp. Dzięki Laravel Package Tools możesz teraz zdefiniować dedykowane polecenie instalacji, aby zautomatyzować to wszystko:

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

Używając dedykowanego polecenia instalacji, Twoi użytkownicy muszą uruchomić tylko jedno polecenie zamiast ręcznie wykonywać codzienne zadania instalacyjne . Używając powyższej nazwy pakietu, wyglądałoby to tak:

php artisan your-package:install

Funkcja polecenia instalacji obejmuje również startWith() i endWith() metody dodawania niestandardowych funkcji do polecenia instalacji.

Neat!

Aby rozpocząć korzystanie z tego pakietu, sprawdź spatie/laravel-package -tools w serwisie GitHub. Zobacz także Tworzenie poleceń instalatora dla pakietów Laravel autora Freeka Van der Hertena, aby uzyskać szczegółowe informacje o tym, dlaczego ta funkcja została dodana, w tym przykłady.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297