avris/forms
Laravel form builder package for quickly generating, rendering, and validating forms. Provides reusable form components, field types, and helpers to streamline form handling, input processing, and UI integration in your application.
Form classes, aligning with Laravel’s Service Container and Eloquent patterns. This reduces boilerplate for CRUD operations and enforces consistency across form definitions, which is critical for teams managing multiple forms (e.g., admin panels, user onboarding).FormSubmitted) and middleware, making it a natural fit for Laravel-centric applications.Form class naming, method signatures) may require refactoring for projects with non-standard architectures or existing form logic.FormSubmitted) for extensibility (e.g., analytics, notifications).Form classes (e.g., replace UserController@update with UserForm::update).Form classes retroactively.Form classes, reducing duplication across controllers.Form::render() for Livewire components).Form classes, including edge cases (e.g., invalid submissions, concurrent requests).Validator facade, so existing validation rules and custom rules work out of the box.FormSubmitted events, which can be extended for analytics, logging, or triggering workflows (e.g., sending notifications).auth, throttle) for form-specific access control or rate limiting.Form classes as properties in Livewire components for dynamic form rendering and real-time validation.Form classes to handle file uploads by integrating with the Media Library’s storage logic.Form::store() to handle payment-specific logic (e.g., charging users after form submission).Form::route() does not conflict with existing route model binding. Use unique route namespaces (e.g., form. prefix) if needed.composer require avris/forms.config/app.php.Form classes for critical form workflows (e.g., UserProfileForm, ProductForm).How can I help you explore Laravel packages today?