brokeyourbike / money-validation-laravel
Validation rules for Money and Currency
Package info
github.com/brokeyourbike/money-validation-laravel
pkg:composer/brokeyourbike/money-validation-laravel
1.0.2
2023-05-14 22:00 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8|^9
- moneyphp/money: ^4
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- orchestra/testbench: ^6.21
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2026-02-20 17:40:05 UTC
README
Validation rules for Money and Currency
Installation
composer require brokeyourbike/money-validation-laravel
Usage
Package uses service container for currencies resolution. You can set it in your AppServiceProvider
use Money\Currencies\ISOCurrencies; use Money\Currencies; public function register() { $this->app->singleton(Currencies::class, function () { return new ISOCurrencies(); }); }
use Illuminate\Foundation\Http\FormRequest; use BrokeYourBike\MoneyValidation\IsValidCurrency; class ExampleRequest extends FormRequest { public function rules() { return [ 'currency_code' => [ 'required', 'string', 'size:3', new IsValidCurrency(), ], ]; } }
Authors
- Ivan Stasiuk | Twitter | LinkedIn | stasi.uk