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

Pripravené JsonResource vykreslia formulár a jeho štruktúru pre odpovede API:

use RoundlyConsulting\Forms\Facades\Forms;
use RoundlyConsulting\Forms\Resources\FormResource;

$form = Forms::find('my-form');

return FormResource::make($form);

FormResource vnára GroupResource (keď sú skupiny načítané) a ten FieldResource (keď sú načítané polia) — vrátane možností, validácií a stavu predvyplnenia každého poľa. Forms::find() načíta oboje v správnom poradí. Odpoveď vyzerá takto:

{
  "data": {
    "key": "contact",
    "name": "Contact us",
    "expires_at": null,
    "is_public": true,
    "groups": [
      {
        "key": "details",
        "name": "Your details",
        "order": 0,
        "fields": [
          {
            "key": "email",
            "name": "Email",
            "help": null,
            "type": "email",
            "autofill": { "enabled": false, "value": null },
            "options": { "has_options": false, "values": null },
            "validations": { "has_validations": true, "validations": ["required", "email"] },
            "order": 1
          }
        ]
      }
    ]
  }
}

expires_at sa pri nastavení vykreslí ako reťazec dátumu a času. Ak váš frontend potrebuje viac — napríklad podmienky poľa — rozšírte zdroje vo svojej aplikácii.

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.