Download the PHP package red-jasmine/money without Composer
On this page you can find all versions of the php package red-jasmine/money. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download red-jasmine/money
More information about red-jasmine/money
Files in red-jasmine/money
Download red-jasmine/money
More information about red-jasmine/money
Files in red-jasmine/money
Vendor red-jasmine
Package money
Short Description Red Jasmine Money - 支持多种货币类型的金额处理扩展包
License MIT
Homepage https://github.com/red-jasmine/money
Package money
Short Description Red Jasmine Money - 支持多种货币类型的金额处理扩展包
License MIT
Homepage https://github.com/red-jasmine/money
Please rate this library. Is it a good library?
Informations about the package money
Red Jasmine Money
Red Jasmine Money 是一个基于 moneyphp/money 的 Laravel 金额处理扩展包,支持多种货币类型,包括 ISO 标准货币、比特币以及自定义虚拟货币。
特性
- ✅ 支持 ISO 标准货币
- ✅ 支持比特币货币
- ✅ 支持自定义虚拟货币(积分、游戏币、代金券等)
- ✅ Eloquent Model 金额转换
- ✅ Spatie Laravel Data 集成
- ✅ 支持 decimal 和 bigint 两种存储类型
- ✅ 共享货币字段支持
- ✅ 完善的异常处理
安装
配置
发布配置文件:
配置文件 config/money.php:
使用方法
1. Eloquent Model 中使用
数据库迁移
Model 定义
使用示例
2. Spatie Laravel Data 中使用
3. 高级配置
自定义字段名
这将使用 price_currency_code 和 price_money_value 作为数据库字段。
使用 bigint 类型存储
数据库迁移:
共享货币字段
当多个金额字段使用同一个货币时:
数据库迁移:
4. 使用自定义货币
5. 货币管理器
参数说明
MoneyCast 构造函数参数:
currencyKey: 货币字段名(默认:{field}_currency)valueKey: 金额字段名(默认:{field}_amount)isShareCurrencyField: 是否共享货币字段(默认:false)valueType: 金额存储类型(decimal或bigint,默认:decimal)
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request!
All versions of money with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
illuminate/support Version ^11.0|^12.0
moneyphp/money Version ^4.6
spatie/laravel-data Version ^4.0|^5.0
illuminate/support Version ^11.0|^12.0
moneyphp/money Version ^4.6
spatie/laravel-data Version ^4.0|^5.0
The package red-jasmine/money contains the following files
Loading the files please wait ...