【发布时间】:2015-06-12 03:31:36
【问题描述】:
在 Laravel 4.2 我有这样的查询:
$query = DB::table('myTable')
->select('name', DB::raw('SUM(var) as sumofvar')
->get();
dd($query);
// returns:
//
// array(
// "name1" => ".66",
// "name2 => "1.32", //etc
// )
这运行正常,但结果中的sumofvar 以字符串形式返回,而不是浮点数/十进制数。该列在 MySQL 中是小数。
目前我必须array_map 或类似的方法将每个值转换为数字。有没有办法让 Fluent 从聚合函数中获取数值结果?
【问题讨论】:
-
如果您对我在下面的回答感到满意,您可以接受:)
标签: php mysql laravel laravel-4