Laravel Method paginate does not exist

前端 未结 5 1647
情深已故
情深已故 2021-02-01 06:55

I am trying to paginate Model result, but I am getting \"Method paginate does not exist.\". Here is my code:

$user_dispatches = Dispatch::all()->where(\'user_         


        
5条回答
  •  深忆病人
    2021-02-01 07:24

    Extending a bit Alexey's perfect answer :

    Dispatch::all() => Returns a Collection

    Dispatch::all()->where() => Returns a Collection

    Dispatch::where() => Returns a Query

    Dispatch::where()->get() => Returns a Collection

    Dispatch::where()->get()->where() => Returns a Collection

    You can only invoke "paginate" on a Query, not on a Collection.

    And yes, it is totally confusing to have a where function for both Queries and Collections, working as close as they do, but it is what it is.

提交回复
热议问题