首页 > 解决方案 > 在 laravel 数据表上格式化数字

问题描述

我在 laravel 上使用数据表,我想做一个 Eloquent Query。我有一个双字段,我想显示这样的数字:

456878 -> 456 878.00

456878.5 -> 456 878.50

标签: laraveleloquentdatatables

解决方案


我们可以通过编辑特定字段来编辑查询结果的每一行,如下所示:

首先我们进行查询:

$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);

推荐阅读