Laravel sum on - > first()总和超过1个结果

时间:2017-05-06 21:58:22

标签: laravel eloquent

我有以下雄辩的查询

$raw = Model::select('out', 'in')->orderBy('created_at', 'DESC')->first();

返回单个项目的集合,其中Out = 0.0且In = 90.0。

如果我这样做:

$sumO = $raw->sum('out');
$sumI = $raw->sum('in');

我得到$sumO = 13,651.41$sumI = 13371.69

我不明白,因为这些金额甚至不等于我整张桌子的总和。

但似乎->sum()正在调用整个表/查询,而不仅仅是first结果,就像我想的那样。

现在,我知道单行的总和是奇怪的,我实际上并没有在生产中这样做。我只是想知道它在做什么。

难道它仍然只是将1个数字加起来相等吗?

0 个答案:

没有答案