【问题标题】:paginate() method in Laravel 5 not workingLaravel 5 中的 paginate() 方法不起作用
【发布时间】:2015-04-14 20:44:57
【问题描述】:

我正在开发 laravel 5 项目。我一直坚持分页的事情。我正在尝试访问 paginate() 方法,但它说此方法未定义。这是我使用 paginate() 方法的代码

 public function show($id){
        $codes = DB::table('soada1s')->where('couponcodefile_id','=', $id)->get()->paginate(10);
        return view('admin',compact('codes'));
    }

我的控制器中也包含了下面的类

use Illuminate\Pagination\Paginator;

请告诉我有什么问题吗? 谢谢。

【问题讨论】:

    标签: pagination laravel-5


    【解决方案1】:

    您收到的确切错误消息是什么?

    我认为你需要在 where 函数之后使用 paginate 函数。

     DB::table('soada1s')->where('couponcodefile_id','=', $id)->paginate(10);
    

    get() 函数会返回一个集合对象,我认为你不能在集合对象上调用分页函数。

    【讨论】:

    • 谢谢。你说的对。它使用 get 返回集合对象,这就是它不起作用的原因。
    猜你喜欢
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2018-03-29
    • 2018-12-28
    • 2018-04-21
    • 2016-10-20
    • 2019-05-16
    • 2017-04-10
    相关资源
    最近更新 更多