Download the PHP package uspdev/forms without Composer
On this page you can find all versions of the php package uspdev/forms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package forms
Short Description Formulários dinâmicos com persistência
License GPL-2.0-or-later
Informations about the package forms
Forms
Forms é uma biblioteca uspdev para criar formulários dinâmicos a partir de definições persistidas, renderizar HTML, validar submissões, persistir respostas e manipular arquivos enviados.
Funcionalidades
- Gera formulários a partir de definições armazenadas no banco.
- Processa submissões com validação e persistência.
- Permite validar dados sem persistir submissões.
- Suporta versões de definição por
name + version. - Usa a versão ativa quando
versioné omitida em chamadas públicas. - Mantém submissões presas a uma versão concreta de
FormDefinition. - Possui CRUD administrativo.
- Suporta Bootstrap 4 e 5.
- Requer Laravel 12.
Instalação
As migrations do Forms V2 são carregadas diretamente pelo provider do pacote e não devem ser publicadas ou copiadas para a aplicação consumidora.
Menu administrativo
No arquivo config/laravel-usp-theme.php, a chave uspdev-forms faz o menu ficar visível apenas para administradores.
Sincronização de formulários
Sincroniza definições em .json para form_definitions.
O comando usa name + version para criar ou atualizar definições.
Formulário de demonstração
Cria ou substitui uma definição de exemplo chamada Demo Form, útil para testar a instalação e visualizar os tipos de campos disponíveis.
Exemplo rápido
Em integrações sem o HTML gerado pelo pacote, informe a definição diretamente:
Definições ou versões inexistentes lançam InvalidArgumentException; dados
inválidos lançam ValidationException. A assinatura completa e os demais
fluxos públicos estão em API via facade.
Documentação
Comece por Documentação técnica. Ela organiza os demais documentos na ordem recomendada de leitura.
All versions of forms with dependencies
illuminate/support Version ^12.0
uspdev/replicado Version *
spatie/laravel-activitylog Version ^4.10