【发布时间】:2020-08-23 10:27:20
【问题描述】:
在查询中使用skip 和take 后,如何获得总记录?
代码工作:
$records = Model::where('active', 1)
->skip(($page -1 ) * $max)
->take($max);
// List of records
$data = $records->get()
//Total of all records including the skip records
$total = $records->paginate()->total();
我想要这种方式,但代码不起作用:
$records = Model::where('active', 1)
->skip(($page -1 ) * $max)
->take($max)->get();
//Not Working
$total = $records->paginate()->total();
//Not Working
$total = $records->total();
//Not Working wrong result
$total = $records->count();
如何获取集合中的所有总记录?
【问题讨论】:
标签: php laravel laravel-5 lumen laravel-6