Laravel分页不适合特定的模型或表



分页不适合特定的模型。对于所有模型,分页都工作良好,除了一个特定的模型。也尝试了查询生成器。

$doubts = DB::table('users')->paginate(10);
dd($doubts->count());

//输出:10

$doubts = DB::table('doubts')->paginate();
dd($doubts->count());

//输出:0

$doubts = DB::table('doubts')->get();
dd($doubts->count());

//输出:8

不知道我错过了什么。请帮助。

也许我认为你必须把您希望每页显示多少个结果如果你想要8那么我觉得应该是这样的

$疑虑= DB::table('疑虑')->dd(怀疑美元→count ());

如果你在你的数据下使用页码,那么你可能需要查询生成器。

应该在paginate函数中传递number参数。查看laravel分页文档

并确保DB::table('doubts')正在返回集合

我认为您必须在paginate()中添加参数,以显示每页显示的数据量。您可以在https://laravel.com/docs/9.x/pagination#paginating-query-builder-results中阅读文档https://laravel.com/docs/9.x/pagination#cursor-pagination因为您没有在分页中添加参数,所以它意味着不是显示每个页面的数据。

$doubts = DB::table('doubts')->paginate(10);

最新更新