NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Enums for Laravel

Inštalácia

Pridajte balík cez Composer:

composer require roundly-consulting/enums-for-laravel

Tý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 --string

Potom 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 kryptomien

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