php - Laravel Nova 数字格式
问题描述
我正在尝试在 Laravel Nova 中格式化整数,但似乎没有任何效果。
我尝试了以下方法:
Currency::make('Price', 'price')
->displayUsing(function($value) {
return number_format($value, ',');
})
->hideFromDetail(),
Currency::make('Price', 'price')
->format('%.2n')
->hideFromDetail(),
如果我使用 Number 字段,它也不起作用。
结果始终是一个未格式化的数字,例如49000000000,而它应该是49,000,000,000
我错过了什么?
解决方案
试试这个,也许对你有帮助:
Text::make('Price', 'price', function () {
return !is_null($this->price) ? number_format($this->price, 2, '.', ',') : 0;
}),
推荐阅读
- rust - Rust 替代 C++ ADL 重载函数?
- vba - 在特定位置选择形状
- python - 为什么将函数传递给装饰器时 AWS Lambda 会超时?
- html - 将表格宽度设置为最小
- elasticsearch - 在弹性搜索中按权重过滤拼写建议结果
- android - 在模块化项目中分发测试源
- excel - 使用 Powershell 将具有 2 列的文本文件转换为 Excel 文件
- javascript - jQuery:使用颜色选择器更改悬停颜色
- r - 闪亮:我已经有一个日期输入,但是我希望可以选择只显示一天中特定时间之间的数据,即“16:00 - 24:00”
- c# - C# 调用(this, ,) 做什么?