asignua/filament-iban
A Filament package for adding IBAN input handling to Laravel admin forms, with validation to help collect and verify international bank account numbers cleanly in your Filament panels.
Install the package with Composer using the name from the README, then confirm your app meets its Laravel/Filament requirements. Start with the README and the new art/ screenshots to see the intended UI, then run the workbench demo (DemoSeeder, Acme Supply data) if you want a reproducible local example. Your first use case is a Filament form field: add IbanInput::make('iban') to a resource form. For a field named iban, it now defaults to the label “IBAN” instead of Filament’s usual “Iban”.
IbanInput::make('iban') in Filament resource forms, relation forms, or action modals.->label('Bank account') when the UI label should differ, while leaving validation messages to the acronym-aware default.->validationAttribute('IBAN') when you need explicit control over the attribute name in validation messages; it wins over the package default and Filament’s label transformation.lcfirst to other labels.DemoSeeder with Acme Supply data to reproduce screenshots, test field behavior, and validate label/validation-message changes before applying them in your app.lcfirst behavior can turn acronym labels into awkward casing such as “iBAN”; v1.0.2 fixes this specifically for IbanInput validation messages, but custom fields may still need ->validationAttribute().iban. If your field has another name, set ->label('IBAN') explicitly if you want the acronym in the UI.->validationAttribute() always wins, so use it when you need precise validation-message wording or when overriding package defaults.label()/validationAttribute() calls; the workbench demo is the fastest way to compare expected vs. actual output.How can I help you explore Laravel packages today?