eom-plus / nova-form-designer
一个Laravel Nova 4可视化表单设计器
dev-master
2023-01-07 15:35 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- laravel/framework: ^8.0|^9.0
- laravel/nova: ^4.0
This package is auto-updated.
Last update: 2024-09-07 19:18:41 UTC
README
A Laravel Nova 4 visual form designer. This tool lets create Nova form visually using drag and drop and produce JSON schema.
安装
与其他大多数Nova包相同
composer require eom-plus/nova-form-designer
向贡献者和赞助者发出呼吁
欢迎所有评论、想法和PR。希望Nova社区可以帮助使这个工具成为生产就绪。
当前状态
它处于非常早期的发展阶段。目前,该工具仅显示如何通过拖放组件来创建表单,但它仍然不允许保存或恢复数据。这部分相当简单,只需要一些GET/POST数据到Laravel api。
我认为最大的部分是如何轻松设置字段属性。包括设置选择、复选框、标签等字段的选项标签/值。
在继续之前,讨论设计和功能将很有趣。
路线图
- 重构基础代码
- 存储/恢复JSON数据
- 处理表单属性,如验证、必填、可见、占位符、标签
- 添加布局管理(行、列、页眉、页脚)。
- 添加所有Nova官方字段
- 添加更多第三方字段
- 缺少图标
- 本地化(i18n)
- 从v-drag-drop库中删除Drag and Drop依赖
- ...