New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

northwestern-sysdev/dynamic-forms

Dynamic Forms for Laravel
67,863 49
Install
composer require northwestern-sysdev/dynamic-forms
Latest Version:v3.0.2
PHP:^8.3
Laravel:11 · 12 · 13
Older releases:8 · 9 · 10
License:MIT
Last Updated:Oct 29, 2026
Links: GitHub  ·  Packagist
Maintainer: northwestern-sysdev

Dynamic Forms for Laravel PHPUnit Tests Coverage Status Latest Stable Version Total Downloads

User-defined forms are a perennial problem for developers.

Dynamic Forms for Laravel gives you an easy solution: a drag-and-drop builder, an easy way to display the forms, and back-end validation.

https://user-images.githubusercontent.com/29206313/118540354-20a85b80-b716-11eb-9140-b7760ef09a7e.mp4

How does this work?

The front-end is powered by the open source Form.io JavaScript library. This is an awesome library: the builder is user-friendly, you can adjust what's offered, and add your own custom form fields.

On the backend, it's as simple as calling $request->validateDynamicForm(). It behaves just like the validate method you're used to in Laravel.

You do not need to use the Form.io SaaS platform. Your Laravel application is filling that role.

Getting Started

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

Further information about usage can be found in the docs.

Contributing

If you'd like to contribute to the library, you are welcome to submit a pull request!

There is a roadmap under the projects tab, so if you're looking for ideas, those issues are a great place to start.

Related Packages

grafite/forms

A remarkably magical form package for Laravel.

7,470 37
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

648,266,899 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

429,221,767 607

Version History

Version Released PHP Laravel License
v3.0.2 ^8.3 ^11|^12|^13 MIT
v3.0.1 ^8.3 ^11|^12|^13 MIT
v3.0.0 ^8.3 ^11|^12|^13 MIT
v2.0.0 ^8.3 ^8|^9|^10|^11|^12 MIT
v1.2.2 ^8.2 ^8|^9|^10|^11|^12 MIT