koddea/currency

处理Laravel 6的TCMB货币

v1.0.0 2020-09-28 22:33 UTC

This package is auto-updated.

Last update: 2024-09-27 17:50:05 UTC


README

Latest Stable Version Total Downloads

处理Laravel 5的货币。

安装

要获取Currency的最新版本,只需在您的composer.json文件中引入它。

"casinelli/currency": "dev-master"

然后,您需要运行composer install来下载它并更新自动加载器。

一旦Currency安装完成,您需要将服务提供者注册到应用程序中。打开app/config/app.php文件并找到providers键。

'providers' => [

    Casinelli\Currency\CurrencyServiceProvider::class,

]

Currency还附带一个门面,提供了创建集合的静态语法。您可以在app/config/app.php文件的aliases键中注册门面。

'aliases' => [

    'Currency' => Casinelli\Currency\Facades\Currency::class,

]

使用Artisan创建配置文件和迁移表

$ php artisan vendor:publish

Artisan命令

更新汇率

默认情况下,汇率从Finance Yahoo.com更新。

php artisan currency:update

要从OpenExchangeRates.org更新

php artisan currency:update --openexchangerates

注意:使用OpenExchangeRates.org需要API密钥。将其添加到配置文件中。

清理

用于清理Laravel缓存的汇率并从数据库中刷新它。注意,使用上述命令之一更新后,缓存的汇率将被清除。

php artisan currency:cleanup

渲染

使用Blade辅助函数

@currency(12.00, 'USD')
  • 第一个参数是金额。
  • 可选 第二个参数是ISO 4217货币代码。如果没有设置,它将使用配置文件中设置的默认值。
echo Currency::format(12.00, 'USD');

用于输出四舍五入的值

echo Currency::rounded(12.80);  // Will output $12

// All the parameters
echo Currency::rounded(12.80, 0, 'USD');

变更日志