burtds / cash-converter
Laravel的一个简单的现金转换包。
v1.0.4
2024-02-29 14:58 UTC
Requires
- php: >=8.1
- guzzlehttp/guzzle: ^7.2
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.13
- orchestra/testbench: ^8.13
- pestphp/pest: ^2.0
- spatie/laravel-ray: ^1.33
README
关于cash-converter
这是一个小巧简单的包,可以减轻直接与ExchangeRate-API通信以将一定数量的货币在两种货币之间进行转换的痛苦。您还可以根据某种货币获取汇率或所有已知汇率数组。
如何使用cash-converter
安装
使用composer安装此包
composer require burtds/cash-converter
之后,发布服务提供者。
php artisan vendor:publish --provider="Burtds\CashConverter\CashConverterProvider"
使用方法
首先,将ExchangeRate-API服务的API密钥添加到您的项目.env
文件中。如果您还没有ExchangeRate-API账户,可以在exchangerate-api.com上创建一个。一旦您有了账户,您可以从仪表板页面复制您的API密钥并将其放入您的.env
文件中。
EXCHANGE_RATE_API_KEY="YOUR-API-KEY"
要使用它,请将此包的Facade导入到您的文件顶部。
use Burtds\CashConverter\Facades\CashConverter;
完成以上步骤后,您就可以使用转换函数了。
CashConverter::getRates('EUR'); // returns an array of the currenct conversion rates based on the given currency, in this case Euro CashConverter::getRate('EUR','USD'); // returns the current conversion rate for Euro to US Dollars CashConverter::convert('EUR','USD', 25); // returns the converted vanlue in US Dollars for the given 25 Euro
测试 & 格式
要执行测试,请运行
composer test
要使用pint格式化代码,请运行
composer format
安全漏洞
如果您在此包中发现安全漏洞,请通过bert@bert.gent给我发送电子邮件。我会尽快给您回复。
致谢
并感谢Freek Van der Herten的指导。
许可证
此包是开源软件,根据MIT许可证授权。