northwestern-sysdev/dynamic-forms

v1.0.1 2024-05-15 13:47 UTC

README

用户自定义表单是开发人员面临的一个长期问题。

Laravel 动态表单为您提供了一种简单解决方案:拖放构建器、轻松显示表单的方式以及后端验证。

builder_demo.mp4

这是如何工作的?

前端由开源的 Form.io JavaScript 库提供支持。这是一个很棒的库:构建器用户友好,您可以调整提供的选项,并添加您自己的自定义表单字段。

在后端,只需调用 $request->validateDynamicForm() 即可。它的行为与您在 Laravel 中熟悉的 validate 方法类似。

您不需要使用 Form.io SaaS 平台。您的 Laravel 应用程序正在扮演这个角色。

入门

composer require northwestern-sysdev/dynamic-forms
php artisan dynamic-forms:install
npm install
npm run build

有关使用的更多信息,请参阅文档

贡献

如果您想为库做出贡献,请随时提交拉取请求!

在“项目”标签下有一个路线图,因此如果您正在寻找想法,这些问题是开始的好地方。