【发布时间】:2018-01-02 23:50:28
【问题描述】:
有很多货币包,但我在多货币应用程序上没有找到任何东西。
理想情况下,多货币包应该根据存储在区域设置中的货币来转换和显示货币。基础货币为美元。
所以调用 {{currency(299)}} 应该将 299 转换为存储在会话中的货币。
【问题讨论】:
有很多货币包,但我在多货币应用程序上没有找到任何东西。
理想情况下,多货币包应该根据存储在区域设置中的货币来转换和显示货币。基础货币为美元。
所以调用 {{currency(299)}} 应该将 299 转换为存储在会话中的货币。
【问题讨论】:
访问模型上的属性并覆盖返回值:
public function getPriceAttribute($val)
{
$locale = config('app.locale');
return currency($val, 'USD', $locale);
}
假设您在模型上定义了一个price 列,该列以USD 格式存储。
currency 函数由包 like this one 提供。
如果您需要更精确和准确的转换计算器,您会想要使用类似 http://fixer.io/ 的东西 - 我发现 beautiful package that integrates this 非常有用。
【讨论】: