mount(), updated()).composer require livewire/livewire
npm install @alpinejs/collapse @alpinejs/focus
composer require aerni/livewire-forms
php artisan vendor:publish --tag=livewire-forms-config
FormComponent.php):
use Aerni\LivewireForms\LivewireForms;
public function mount() {
$this->form = LivewireForms::make('your-form-handle');
}
resources/views/layouts/app.blade.php):
@livewireScripts
@stack('scripts')
@push('scripts')
@livewireScripts
<script src="{{ mix('js/livewire-forms.js') }}"></script>
@endpush
livewire-forms.APP_DEBUG=true).wire:ignore).| Scenario | Impact | Mitigation |
|---|---|---|
| Livewire component crash | Form becomes unresponsive | Use @error directives for graceful UX. |
| Statamic blueprint error | Form validation fails silently | Validate blueprints in CI/CD. |
| reCAPTCHA API failure | Spam protection disabled | Fallback to honeypot. |
| JavaScript bundle failure | Form scripts fail to load | Add fallback to static HTML forms. |
| Database connection issues | Form submissions hang | Implement retry logic with queues. |
How can I help you explore Laravel packages today?