【发布时间】:2017-04-08 22:40:14
【问题描述】:
我从这里得到参考:https://github.com/jenssegers/laravel-mongodb
如果在 mysql 查询中是这样的:
SELECT SUM(tota_salary), SUM(total_player)
FROM club
WHERE code_club = 9
我想用 laravel eloquent 改一下
从文档 laravel mongodb,我尝试这样:
Club::where('code_club', '=', 9)
->sum('total_salary')
->sum('total_player');
存在这样的错误:
在 float 上调用成员函数 sum()
如果我只有 1 个这样的总和:
Club::where('code_club', '=', 9)
->sum('total_salary');
有效
为什么使用 2 sum 会失败?
【问题讨论】:
-
ofc,因为 sum 方法不会返回对象,但会返回我猜的总和值
标签: php mysql mongodb laravel laravel-5.3