mkraha/laravel-currency-converter

该包为Laravel提供了货币格式化和使用最新汇率进行货币转换的函数。

1.5.5 2022-04-05 15:05 UTC

README

该包为Laravel提供了货币格式化和使用最新汇率进行货币转换的函数。

Composer

在命令行中运行

$ composer require mkraha/laravel-currency-converter

Laravel的 >=5.5 自动发现

只需安装此包,然后让Laravel施展魔法。

手动设置

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

'providers' => [

    \Raha\Currency\CurrencyServiceProvider::class,

]

此包还包含一个门面,提供了一种调用类的简单方法。打开 config/app.php 并找到 aliases 键。

'aliases' => [

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

];

发布配置

从项目的根目录在命令行中运行此命令

php artisan vendor:publish --provider="Raha\Currency\CurrencyServiceProvider" --tag=config

配置文件将被发布到 config/currency.php

迁移

如果要将货币存储在数据库中,请运行迁移以设置数据库表 [请参阅存储驱动程序]。

php artisan vendor:publish --provider="Raha\Currency\CurrencyServiceProvider" --tag=migrations

从项目的根目录在命令行中运行此命令以生成存储货币的表

$ php artisan migrate

预设货币

该包附带一组预设货币。要添加它们,请使用 Artisan manage 命令

中间件

安装后,您需要在Http内核中添加中间件类。这允许访客使用查询参数 ?currency=usd 更改查看的货币。

打开 app/Http/Kernel.php 并找到 $middleware 变量。

protected $middleware = [

    \Raha\Currency\Middleware\CurrencyMiddleware::class,

]

注意:货币中间件使用会话来存储用户选择的货币,因此中间件需要在 \Illuminate\Session\Middleware\StartSession::class 之后添加。

官方作者文档

有关该包的文档可在 Lyften.com 上找到。

变更日志

https://github.com/mkraha/LaravelCurrencyConverter/releases