【问题标题】:Call to undefined method Illuminate\Pagination\Paginator::make()调用未定义的方法 Illuminate\Pagination\Paginator::make()
【发布时间】:2015-02-09 23:08:16
【问题描述】:

嗨,这里是 Laravel 初学者,我有一个手动选择查询,它通过 DB::select 正确检索数据。

现在我想对结果进行分页,但是手动分页不起作用

$pagination = Paginator::make($book, count($book), 5);

并返回以下错误

Call to undefined method Illuminate\Pagination\Paginator::make()

我正在使用 Laravel 4.2

请帮忙

谢谢

【问题讨论】:

    标签: php laravel pagination


    【解决方案1】:

    您使用了错误的Paginator 类。您应该将导入更改为:

    use Illuminate\Support\Facades\Paginator;
    

    或者完全删除 use 语句,因为只为 Paginator 注册了一个别名

    【讨论】:

    • 谢谢先生,你搞定了这两个分页器有什么区别?
    • 外观代理对Illuminate\Pagination\Factory 实例的静态调用,然后创建Paginator 对象。因此,您尝试使用的是实际类,而 Facade 是一个可让您轻松访问工厂的类。
    • 自 laravel 5 以来,Paginator Facade 已被删除。* 请参阅 stackoverflow.com/q/49964230/403999
    猜你喜欢
    • 2018-10-02
    • 1970-01-01
    • 2015-08-23
    • 2017-08-28
    • 2019-07-11
    • 2016-11-23
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多