Všetky balíky
Forms for Laravel
Úprava formulárov
Forms::update($key) vracia builder, ktorý porovná vašu definíciu s uloženou štruktúrou a zmeny uloží v transakcii — pridá nové skupiny a polia, premenuje či preradí existujúce a udalosti FormUpdated / Group* / Field* spustí len pre záznamy, ktoré sa naozaj zmenili. Záznamy, ktoré v definícii chýbajú, zostanú nedotknuté:
Forms::update('contact')
->name('Contact us')
->public()
->group('details', 'Your details', function (GroupBuilder $g): void {
$g->field('name', 'Full name')->rules(['required']);
$g->field('phone', 'Phone'); // added
})
->save();- Skupiny a polia sa párujú podľa kľúča; kľúč, ktorý ešte neexistuje, sa vytvorí.
- name(), public(bool) a expiresAt() sú voliteľné — čo nenastavíte, ponechá si uloženú hodnotu.
- Polia sa porovnávajú podľa name, type, help, autofill, options, validations, conditions, messages a order.
- Nič sa nemaže — skupinu alebo pole odstránite mäkkým zmazaním jeho modelu.
- Neznámy kľúč vyhodí FormNotFoundException.
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.