有很多货币包,但我在多货币应用程序上找不到任何东西。
理想情况下,多货币包应根据区域设置中存储的货币转换和显示货币。基础货币是美元。
因此,调用{{currency(299)}}
应将299转换为会话中存储的货币。
答案 0 :(得分:1)
访问模型上的属性并覆盖返回值:
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 非常有用。