3

我正在构建自定义项目,现在对于数据库连接,我使用了 eloquent 模型的Illumination/database。但是我需要 samo 分页来继续我的开发,我是通过 composer 照明/分页安装的,但我无法正确配置它我在整个互联网上搜索了没有使用照明分页或如何配置它的文档。

我有功能

User::all();

我成功地获取了所有用户,但是当我尝试使用 ->paginate() 方法时我需要进行分页。

作曲家已正确设置,我的所有文件都已加载。

任何提示如何设置照明/分页库?顺便说一句,我开发了自定义框架,其中有控制器和模型。我所有的模型都是 Eloquent 模型。

谢谢

4

3 回答 3

1

您可以查看 Collection 本身的 forPage() 方法。 https://laravel.com/docs/5.8/collections#method-forpage

这对我有用:

$collection->forPage($_GET["pagenr"], $perpage);
于 2020-09-04T13:06:56.910 回答
0

利用 :

composer require illuminate/pagination

例如:如果需要控制器和模型添加自动加载 psr-4

作曲家.json

{
 "name": "illuminate-example/eloquent",
 "description": "Implementation of Database Queries with illuminate and Eloquent",
 "type": "project",
 "require": {
 "illuminate/database": "^6.17",
  "illuminate/pagination": "^6.17"},
 "autoload":
    {"psr-4":
        { "Controllers\\": "app/controllers/",
            "Models\\": "app/models/"

                 }
    }
}
于 2020-02-27T22:21:40.123 回答
-1

不确定这是否有帮助,但我遇到了同样的问题并遇到了这个问题:https ://laracasts.com/index.php/discuss/channels/general-discussion/class-paginator-does-not-exist- laravel-42

似乎在 laravel 之外是不可能的。

于 2015-01-29T22:45:04.753 回答