Inštalácia
Pridajte balík cez Composer:
composer require roundly-consulting/enums-for-laravelTým je nastavenie hotové. Enums for Laravel je balík postavený výlučne na traite: neobsahuje service provider, konfiguračný súbor, migrácie, views ani Artisan príkazy, takže nie je čo publikovať, migrovať ani registrovať. Nemá ani fasádu: pomocné metódy žijú priamo na vašich enumoch, takže neexistuje stavové API, ktoré by cez ňu bolo treba smerovať. Kód tvoria tri časti:
- RoundlyConsulting\Enums\Helpers — trait, ktorý pridáte do svojich enumov.
- RoundlyConsulting\Enums\DataTransferObjects\EnumOption — DTO s hodnotou, popisom a názvom, ktoré vracia options().
- RoundlyConsulting\Enums\Exceptions\EnumException — výnimka z fromName() a fromLabel(), keď žiadny prípad nezodpovedá.
Vytvorenie enumu
Enum vygeneruje vlastný príkaz Laravelu make:enum — pre backed enum pridajte --string alebo --int. Ak existuje priečinok app/Enums, súbor vznikne v ňom:
php artisan make:enum NewsCategory --stringPotom pridajte trait podľa časti Rýchly štart.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.