Download the PHP package elegantly/laravel-money without Composer
On this page you can find all versions of the php package elegantly/laravel-money. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download elegantly/laravel-money
More information about elegantly/laravel-money
Files in elegantly/laravel-money
Package laravel-money
Short Description Use Brick/Money in your Laravel app
License MIT
Homepage https://github.com/ElegantEngineeringTech/laravel-money
Informations about the package laravel-money
Elegant Integration of Brick/Money for Laravel
Easily use Brick/Money in your Laravel app.
Features
- MoneyCast: Cast your model attributes to
Brick\Money\Money
- MoneyParse: Parse strings and other types to
Brick\Money\Money
- ValidMoney: Money validation rule
Upgrading to V2
Breaking cahnge
The namespace has been updated: from Finller\Money
to Elegantly\Money
.
You can simple do a search+replace.
Installation
You can install the package via Composer:
You can publish the config file with:
This is the content of the published config file:
Usage
Casting Using a Column as Currency (Recommended)
If you store the currency in a table column alongside the amount value, you can specify the column name like this:
Casting Using a Defined Currency
You can cast your money to a specific currency using the currency code instead of the column name.
Parsing a Value to a Money Instance
You can parse any string/int/float to a money instance using MoneyParser
.
Here are some examples of the expected behavior:
Validation Rule
Using ValidMoney
within Livewire:
Using ValidMoney
within a form request:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Quentin Gabriele
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-money with dependencies
brick/money Version ^0.10.0
illuminate/contracts Version ^10.0|^11.0
spatie/laravel-package-tools Version ^1.13.0