laravel - 在 laravel 数据表上格式化数字
问题描述
我在 laravel 上使用数据表,我想做一个 Eloquent Query。我有一个双字段,我想显示这样的数字:
456878 -> 456 878.00
456878.5 -> 456 878.50
解决方案
我们可以通过编辑特定字段来编辑查询结果的每一行,如下所示:
首先我们进行查询:
$lists = Command::select([
'commands.id as id',
'commands.price as price',
]);
$datatables = DataTables::of($lists);
其次我们编辑列:
$datatables->editColumn('price', function ($command) {
return number_format($command->price, 2, '.', ' ');
});
最后我们返回结果:
return $datatables->make(true);
推荐阅读
- python - 如何仅翻译 DRF 中的自定义错误消息?
- lowpass-filter - 对正在进行的样本进行低通滤波器
- c - C程序:用链表改变队列的数据格式
- sql-server - SQL Server 错误:语句或过程“.....”中参数“@p[guid]”的元数据丢失
- ruby-on-rails - Rails - 如何正确获得响应?
- reactjs - 在 Here 地图中集成路标
- c - 使用函数比较 C 语言中的 2 个数组三元组
- javascript - 如何使用本地 Wordpress 环境为主题文件夹中的 JS 文件设置“src”路径
- mysql - Count(*) 在大表上超时
- facebook-opengraph - 博主在 Facebook 上分享动画 gif 不起作用