【发布时间】:2015-12-11 15:38:27
【问题描述】:
我遇到了关于独立 Eloquent 的问题。我有一个这样的查询:
$data = TestModel::where('total', '>', 0 )->take(10)->skip(0)->get();
当我这样做时:
$val = $data->sum('total');
它将正确返回总和而没有任何问题。但是一旦我将 skip() 函数设为:->skip(10) 或任何大于零的数字,它将返回值为 0 的 $data->sum()。
查询的SQL如下:
跳过 = 0
select * from `test` where `total` > ? order by `date` desc
skip > 0(包括 10 次)
select * from `test` where `total` > ? order by `date` desc limit 10 offset 1
任何想法可能是什么问题?
谢谢
【问题讨论】:
标签: php sql laravel laravel-5 eloquent