API zdroje
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 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.