NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
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 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.