0

在 laravel 4 中,做分页真的很方便。缺少 page 参数时,默认页面为第一页。在我的项目中,最好将最后一页作为默认值。

目前我正在使用以下UGLY方式来破解分页。有没有更好的方法来做到这一点?

if(!Input::get('page') && $comments->getLastPage() > 1)
    //Redirect with page=lastPage

也可以问这个问题,我可以手动设置 paginate() 函数的当前页面吗?如果不是,如果我不希望 page 参数被命名,我该怎么办page

4

1 回答 1

0

如果您可以手动设置分页:

// check if a page is set
if(!Input::get('page'))
{
    // work out the last page
    $lastPage = ceil($totalItems/$perPage);
    // set the page - maybe merge would be better than replace???
    Input::replace(array('page' => $lastPage));
}
// manually create the paginator
$paginator = Paginator::make($items, $totalItems, $perPage);

我不知道您在显示什么,但是反转排序不起作用吗?

分页器文档

于 2013-06-03T17:12:47.800 回答