php - 使用 db::paginate() 时 laravel API 资源收集错误 "Cannot use object of type stdClass as array"

标签 php mysql laravel resources laravel-6

当我使用 laravel Collection 和 DB 查询分页时。出现以下错误。

new UserCollection(DB::table('users')->paginate());

e

我正在使用如下的 elequent 分页,

new UserCollection(User::paginate());

它工作正常,如下所示。

en

我已从 Laravel 5.8 升级到 6。

最佳答案

尝试就是其中之一

 User::paginate();
You need to convert stdClass to array

关于php - 使用 db::paginate() 时 laravel API 资源收集错误 "Cannot use object of type stdClass as array",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229020/

相关文章:

php - 如何将实例传递给 symfony 表单验证器类?

mysql - 将数据库设置为 1NF 或 2NF - mysql

Laravel Forge 部署脚本失败并显示 'command not found'

php - 如何让 str_replace 识别使用 glob 检索的文件名中的变音符号(在 Mac 上)?

javascript - 根据复选框检查从另一个数组中删除数组

mysql - 从主查询逗号分隔的 id 中获取数据时,子查询返回一行?

php - 从 php 中的 sql 资源中选择 MAX(value)

php - Laravel 迁移 : Foreign key constraint is incorrectly formed

php - 在 laravel 中选择具有最大计数的项目

php - 重命名 PHP 内部命令