fasano/forms-bundle
A PHP forms bundle that provides reusable form-building utilities and sensible defaults, helping developers define, render, and process forms with less boilerplate. It keeps form logic organized, reduces repetition, and is easy to integrate into existing PHP applications.
v1.0.0 is the first stable tag for n-fasano/FormsBundle, but the release note is only a full-changelog link. Treat the README, composer.json, tests, and changelog as the source of truth before adopting it.
Minimal path:
composer.json; the GitHub repo is n-fasano/FormsBundle, but Laravel package names are usually lowercase/dashed.composer require n-fasano/forms-bundle once the exact package name is confirmed.composer.json before adding it to an existing app.php artisan vendor:publish --tag=forms-configphp artisan vendor:publish --tag=forms-migrationsphp artisan vendor:publish --tag=forms-viewsREADME.md, config/forms.php, the service provider, routes, and tests/.First use case: replace a hand-rolled contact/lead form with a package-defined form that handles field definitions, validation, rendering, and submission persistence. Start with one simple form and one submission path before wiring it into admin screens or multi-step workflows.
app/Forms or app config, not in vendor files. Use the package as the form engine, not as the place for business rules.FormsBundle does not guarantee n-fasano/forms-bundle is the install name.php artisan config:clear and php artisan route:clear after publishing config or routes. Stale caches are a common source of “package not working” reports.php artisan vendor:publish --list or the package docs to confirm publish tags. Publishing the wrong tag can leave migrations or views missing.vendor/. Publish config/views and extend through documented interfaces.old(), error bags, and repeated field groups.php artisan route:list, php artisan event:list, Laravel logs, and the package tests. If behavior is unclear, write a failing feature test against your integration before changing config.How can I help you explore Laravel packages today?