Laravel 5.1 specifing current page for pagination

后端 未结 3 672
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-15 04:36

Been working on this for far too long with no results. I have tried.

`\\Illuminate\\Pagination\\Paginator::setCurrentPage($current_page);`

3条回答
  •  隐瞒了意图╮
    2020-12-15 05:37

    Suppose you have $users to paginate in your UserController, you might do:

    public function index()
    {
        $currentPage = 3; // You can set this to any page you want to paginate to
    
        // Make sure that you call the static method currentPageResolver()
        // before querying users
        Paginator::currentPageResolver(function () use ($currentPage) {
            return $currentPage;
        });
    
        $users = \App\User::paginate(5);
    
        return view('user.index', compact('users'));
    }
    

    I believe this applies to Laravel 5.0 and above. Have to check on that.

提交回复
热议问题