Inštalácia
Pridajte balík. Service provider sa zaregistruje automaticky — bez manuálnej registrácie:
composer require roundly-consulting/attributes-for-laravelPublikujte migrácie a spustite ich:
php artisan vendor:publish --tag="attributes-migrations"
php artisan migrateMigrácie len na publikovanie
Balík svoje migrácie nikdy nenačítava sám. Publikovanie skopíruje dva súbory s časovou pečiatkou — tabuľku attributes a auditnú tabuľku attribute_revisions — do database/migrations vašej aplikácie, kde ich vlastníte a pred spustením môžete schému upraviť.
Ak vaše modely vlastníkov používajú kľúče UUID alebo ULID, publikujte pred migráciou konfiguráciu a nastavte key_type — stĺpce vlastníka dostanú typ pri spustení migrácií (pozrite Databázová schéma a model).
Voliteľne publikujte konfiguračný súbor:
php artisan vendor:publish --tag="attributes-config"Jediné publish tagy, ktoré balík vystavuje, sú attributes-migrations a attributes-config.
Ďalšie kroky
- Pridajte na model trait a kontrakt HasAttributes.
- Pripojte prvý typovaný atribút cez Attributes::for($model)->set().
- Keď chcete validáciu, predvolené hodnoty alebo obmedzenia, zaregistrujte definície.
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.