【问题标题】:formating number on laravel datatablelaravel 数据表中的格式化数字
【发布时间】:2020-09-03 11:12:09
【问题描述】:

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

456878 -> 456 878.00

456878.5 -> 456 878.50

【问题讨论】:

    标签: laravel eloquent datatables


    【解决方案1】:

    我们可以通过像这样编辑特定字段来编辑查询结果的每一行:

    首先我们进行查询:

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

    【讨论】:

    • 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2010-09-07
    • 2020-09-23
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    相关资源
    最近更新 更多