php - laravel 中的分页功能,问题 : Call to a member function paginate() on array

标签 php mysql laravel-5.3

Laravel 框架 - 使用版本 5.4:如果我在 User.php Controller 中使用原始查询(如下所示)并进行 paginate(3) 如下所示。但它给出错误“调用数组上的成员函数 paginate()”。请解决。

DB::select("select u.email,u.name,u.created_at from users u where u.id in (select max(ui.id) from users ui where ui.status = 0) order by ui.id desc")->paginate(3);

最佳答案

这段代码可以完成这项工作

 DB::table('users as u')->select(['u.email','u.name','u.created_at'])->whereRaw("u.id in (select max(ui.id) from users ui where ui.status = 0)")->orderBy("ui.id","desc")->paginate(3);

关于php - laravel 中的分页功能,问题 : Call to a member function paginate() on array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44451520/

相关文章:

jquery - XHR 中的缓存不起作用

php - 如何将参数传递给 Laravel 5 中的隐式 Controller ?

php - MySQL 触发器到 PostgreSql 触发器的转换

php - 使用 CamelCase 操作名称时的 Yii2 路由

MySQL 组函数的无效使用

php - 将 FileRun 迁移到其他子域后主机名错误

php - Laravel 5.3 LoginController - 标题可能不包含多个标题,检测到新行

php - 类 mysqli_result 的对象无法转换为字符串

php - MySql 显示 int 作为值

mysql - SQL 节点未连接到 mysql 集群中