在Laravel 5中,分页类中不再存在Pagination::make()方法.

在Laravel 5中,是否有一种解决方法可以让手动分页工作?

推荐答案

您需要添加以下用法:

use Illuminate\Pagination\LengthAwarePaginator as Paginator;

现在你可以使用:

 $paginator = new Paginator($items, $count, $limit, $page, [
            'path'  => $this->request->url(),
            'query' => $this->request->query(),
        ]);

以与模型对象分页相同的格式获取数据;

Laravel相关问答推荐

在 Laravel 中排序的集合在 Vue 中突然不再排序

Laravel 语法 GroupBy 获取列到数组

使用枢轴插入多对多时的Laravel问题

基于值laravel提交表单后如何返回特定页面

将数据从控制器传递到 Laravel 中的视图

如何防止 Laravel 路由被直接访问(即非 ajax 请求)

Laravel 5.8 在从已清除的会话中单击注销后显示419 Page Expired

自定义 Laravel 关系?

Laravel 保存一对多关系

如何监控 Laravel 队列是否正在运行?

如何在 Laravel 5.5 中扩展 vendor 包服务提供者

有条件的Eager加载

Laravel 4 上传图片表单

如何将对象(模型类型对象)插入到 Laravel 中特定索引号的集合对象中?

如何运行artisan命令计划:在托管服务器上运行? (Laravel )

未找到列:1054 未知列 laravel

在 laravel 的测试套件中只运行一个单元测试

Laravel 手动登录功能

Laravel 5如何获取路由动作名称?

基于日期的 Laravel 日志(log)文件