首页 > 解决方案 > 如何获取列的值而不是数组?

问题描述

我想将我的数组更改为数字。

这就是我得到的 "total_amount" => "817450.00"

但我只想要817450.00

如何更改为数字而不是数组。

  $total_sale = CtAgent::where('agent_id', $agent_id)
    ->select('total_amount')
    ->orderByDesc('ct_id')
    ->limit('1')
    ->first();
    dd($total_sale);

show number

标签: laravellaravel-5.2

解决方案


您可以简单地使用该属性:

  $total_sale = optional(CtAgent::where('agent_id', $agent_id)
    ->select('total_amount')
    ->orderByDesc('ct_id')
    ->limit('1')
    ->first())->total_amount;
    dd($total_sale);

使用 optional 以防查询返回null,这样它就不会抛出异常。


推荐阅读