在Laravel 4中进行分页时,我可以将默认页面设置为最后一页吗?

时间:2013-06-03 13:41:45

标签: pagination laravel

在laravel 4中,进行分页非常方便。缺少页面参数时,默认页面是第一页。在我的项目中,最好将最后一页作为默认值。

目前,我正在使用 UGLY 方式来破解分页。有没有更好的方法呢?

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

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

1 个答案:

答案 0 :(得分: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);

我不知道你在播放什么,但是反转排序不起作用?

Paginator docs