Laravel分页setpath和追加

时间:2016-04-12 22:24:50

标签: laravel pagination

我被Laravel Pagination困住了。分页中的网址总是包含2个问号。

http://domain.com/?direction=asc?page=2

$posts = Post::paginate(10)
        ->setPath(route('post-admin', [
            'direction' => $direction
          ]))

在视图中:

{!! $post->render() !!}

我也试过了:

{!! $post->appends([
    'direction' => $direction
])->render() !!}

1 个答案:

答案 0 :(得分:8)

试试这个:

$posts = Post::paginate(10)
        ->setPath(route('post-admin'))
        ->appends('direction', $direction);

然后在你看来:

{!! $posts->render() !!}

请确保您没有调用all()方法,而是直接在模型上调用paginate()