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

Pridajte balík. Service provider aj alias fasády Options sa načítajú automaticky — bez manuálnej registrácie:

composer require roundly-consulting/options-for-laravel

Publikujte a spustite migráciu:

php artisan vendor:publish --tag="options-migrations"
php artisan migrate

Migrácia sa iba publikuje

Balík migráciu nenačítava automaticky — iba ju publikuje. Kým ju nepublikujete, php artisan migrate tabuľku options nevytvorí.

Ak modely, ktorým budú nastavenia patriť, používajú primárne kľúče UUID alebo ULID, nastavte typ kľúča vlastníkov ešte pred spustením migrácie — typ stĺpca owner_id sa určí pri vytvorení tabuľky (pozri Databázová schéma a typ kľúča):

# before you publish and run the migration
OPTIONS_KEY_TYPE=uuid   # bigint (default), uuid or ulid

Konfigurácia (voliteľná)

Typ kľúča, cache, eventy, autorizácia aj živé prepisy sa nastavujú cez env. Konfiguráciu publikujte, keď chcete vymeniť model alebo upraviť register, skupiny či mapovanie na config():

php artisan vendor:publish --tag="options-config"

Balík poskytuje publish tagy options-migrations a options-config.

Ďalšie kroky

  • Definujte prvé nastavenie ako potomka BaseOption — alebo ho vygenerujte príkazom make:option.
  • Čítajte a zapisujte ho cez fasádu Options, helper options() alebo fluent API.
  • Modelom, ktoré majú vlastné nastavenia, pridajte trait HasOptions.

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.