我已经使用laravel实现了简单的分页。它工作正常。但是,我想添加记录总数并尝试使用方法getTotal(),但它返回空值。Laravel Paginator getTotal返回null - 需要所有页面的总记录数
$records = DB::table('tablename')
->where(condition)
....
....
->simplePaginate(10);
在视图中,添加链接工作正常。
{{$records->links();}}
当我使用,
{{$records->getTotal();}}
返回null。
如果我使用,
{{$records->count();}}
它返回的指定网页记录的计数。
有什么见解吗?
谢谢。在那种情况下,最好的方法是什么。切换到分页或再次运行整个查询以获取计数。?查询连接近10个表和条件where子句(大约20个字段)来实现搜索功能。 – Chandra 2015-03-31 15:02:08
@Chandra这两种方法重新运行查询,所以我会切换到更简单的代码分页。 – ceejayoz 2015-03-31 15:05:58