在laravel 4中,进行分页非常方便。缺少页面参数时,默认页面是第一页。在我的项目中,最好将最后一页作为默认值。
目前,我正在使用 UGLY 方式来破解分页。有没有更好的方法呢?
if(!Input::get('page') && $comments->getLastPage() > 1)
//Redirect with page=lastPage
还可以问这个问题,因为我可以手动设置当前页面的paginate()函数吗?如果不是,如果我不希望将page参数命名为page
,我该怎么办。
答案 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);
我不知道你在播放什么,但是反转排序不起作用?