P
pennant-development
Zarządzaj flagami funkcji w Laravelu – aktywuj, testuj i wdrażaj features stopniowo
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pracy z Laravel Pennant, oficjalnym pakietem flag funkcji w Laravelu. Aktywuje się przy definiowaniu flag, sprawdzaniu statusu features, implementacji testów A/B oraz stopniowych wdrożeń. Pozwala definiować flagi w kodzie, sprawdzać ich aktywność dla konkretnych użytkowników, używać dyrektywy @feature w szablonach Blade i chronić trasy aplikacji za pomocą warunków. Obsługuje zaawansowane scenariusze takie jak custom storage drivers i testowanie z Pest lub PHPUnit.
Jak używać
- Zainstaluj Laravel Pennant w swoim projekcie – pakiet jest oficjalnym narzędziem Laravelu do zarządzania flagami funkcji. 2. Zdefiniuj flagę funkcji za pomocą Feature::define(), przekazując nazwę flagi i callback, który określa warunki aktywacji (np. czy użytkownik jest adminem). 3. Sprawdzaj status flagi w kodzie PHP za pomocą Feature::active('nazwa-flagi') lub Feature::for($user)->active('nazwa-flagi') dla sprawdzenia w kontekście konkretnego użytkownika. 4. W szablonach Blade używaj dyrektywy @feature('nazwa-flagi') ... @else ... @endfeature, aby warunkowo wyświetlać komponenty na podstawie stanu flagi. 5. Aktywuj lub dezaktywuj flagi dynamicznie za pomocą Feature::activate('nazwa-flagi') i Feature::deactivate('nazwa-flagi'), opcjonalnie z zakreśleniem do konkretnego użytkownika. 6. Testuj flagi z różnymi zakresami i użytkownikami, aby upewnić się, że warunki działają prawidłowo – pamiętaj zawsze o zakreśleniu flagi do odpowiedniego kontekstu (użytkownika, zespołu), aby uniknąć błędów.