From 8dcceca73bb38380927c6e597f643f9069e58638 Mon Sep 17 00:00:00 2001 From: Thijs Lacquet Date: Sun, 23 Mar 2025 16:01:00 +0100 Subject: [PATCH 1/3] Wip --- composer.json | 10 +++++----- resources/views/form.blade.php | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index 8268de6..11ab642 100644 --- a/composer.json +++ b/composer.json @@ -12,11 +12,11 @@ } ], "require": { - "php": "~8.1.0 | ~8.2.0", - "illuminate/console": "^9.0 | ^10.0", - "illuminate/http": "^9.0 | ^10.0", - "illuminate/support": "^9.0 | ^10.0", - "livewire/livewire": "^2.0 | ^3.0" + "php": "~8.1.0 | ~8.2.0 | ~8.3.0", + "illuminate/console": "^11.0", + "illuminate/http": "^11.0", + "illuminate/support": "^11.0", + "livewire/livewire": "^3.0" }, "autoload": { "psr-4": { diff --git a/resources/views/form.blade.php b/resources/views/form.blade.php index 7b33848..5d34220 100644 --- a/resources/views/form.blade.php +++ b/resources/views/form.blade.php @@ -38,7 +38,7 @@ axios.post('{{ route('laravel-livewire-forms.file-upload') }}', form_data, { headers: {'Content-Type': 'multipart/form-data'} }).then(response => { - window.livewire.emit('fileUpdate', response.data.field_name, response.data.uploaded_files); + window.livewire.dispatch('fileUpdate', response.data.field_name, response.data.uploaded_files); }); }) }); From 8b58c4bf1fc2578a6be32400f47f470ce4bd0f46 Mon Sep 17 00:00:00 2001 From: Thijs Lacquet Date: Fri, 28 Mar 2025 15:24:59 +0100 Subject: [PATCH 2/3] Livewire 3 fixes --- DOCS.md | 2 +- resources/views/array-fields/checkbox.blade.php | 2 +- resources/views/array-fields/checkboxes.blade.php | 2 +- resources/views/array-fields/input.blade.php | 2 +- resources/views/array-fields/radio.blade.php | 2 +- resources/views/array-fields/select.blade.php | 2 +- resources/views/array-fields/textarea.blade.php | 2 +- resources/views/fields/checkbox.blade.php | 2 +- resources/views/fields/checkboxes.blade.php | 2 +- resources/views/fields/input.blade.php | 2 +- resources/views/fields/radio.blade.php | 2 +- resources/views/fields/select.blade.php | 2 +- resources/views/fields/textarea.blade.php | 2 +- resources/views/form.blade.php | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/DOCS.md b/DOCS.md index e95d907..d65c859 100644 --- a/DOCS.md +++ b/DOCS.md @@ -458,7 +458,7 @@ Example custom view file: id="{{ $field->name }}" type="text" class="custom-field-class form-control @error($field->key) is-invalid @enderror" - wire:model.lazy="{{ $field->key }}"> + wire:model.live="{{ $field->key }}"> @include('laravel-livewire-forms::fields.error-help') diff --git a/resources/views/array-fields/checkbox.blade.php b/resources/views/array-fields/checkbox.blade.php index 4fca015..13c3a37 100644 --- a/resources/views/array-fields/checkbox.blade.php +++ b/resources/views/array-fields/checkbox.blade.php @@ -4,7 +4,7 @@ id="{{ $field->key . '.' . $key . '.' . $array_field->name }}" type="checkbox" class="form-check-input @error($field->key . '.' . $key . '.' . $array_field->name) is-invalid @enderror" - wire:model.lazy="{{ $field->key . '.' . $key . '.' . $array_field->name }}"> + wire:model.blur="{{ $field->key . '.' . $key . '.' . $array_field->name }}">