optimistdigital/nova-currency-vat-field
Laravel Nova field for currency amounts with VAT support. Enter and display prices as net or gross, configure VAT rates, and keep formatted monetary values consistent across Nova forms and detail views. Simplifies price input and VAT-aware display in Nova admin panels.
3.1.1. Because 3.1.1 is a patch release, existing 3.1.x code should run unchanged — but pin the constraint (^3.1) and run your form/UI test suite after bumping, since input-behaviour changes are easy to miss in assertions.CHANGELOG/UPGRADING files, then the source of the input component itself (usually one Blade view plus a small JS/Alpine or vanilla script). The component is the contract; the docs lag behind patches.numeric, min, max), and submit. Confirm the round-trip renders and persists correctly before rolling it into multi-field forms — that validates wiring, asset loading, and validation integration in one pass.$this->validate(), or Validator::make() remains the source of truth. Never rely on min/max/step attributes alone for correctness — mirror them in rules.wire:model (or the package's documented directive) and cast in rules()/casts rather than in the view. For plain Blade, hydrate the value with old('field', $model->field) so validation failures preserve user input.@error blocks, and helper text in your wrapper, and let the package own the input itself.type(), arrow-key presses, or direct value assignment.step, min, and max, and confirm focus is visible for keyboard users — this is an accessibility improvement, not just a behaviour tweak.3.1.0. Pinning silently ships the data-corruption bug forward.wire:ignore/wire:key placement if the field is inside a Livewire loop.vendor/ — the next patch release will overwrite them and hide the fix from review.How can I help you explore Laravel packages today?