我正在尝试获得结果的数量
$total = $this->query->getCountForPagination();
并且没有像我在文档中看到的那样收到 (int),而是返回了一个
object(Illuminate\Database\Eloquent\Builder)
该函数是从 Query/Builder.php 类调用的,该类返回一个 int ..但我认为它在此过程中以某种方式被转换了。
有什么理由吗?
使用:
$total = $this->query->getQuery()->getCountForPagination();
在 Laravel 版本 ^10 你可以使用:
$total = $this->query->getBaseQuery()->getCountForPagination();