在Laravel中附加分页链接URL

时间:2014-11-15 15:36:33

标签: php laravel laravel-4 pagination

我如何追加:

#products

在Laravels分页链接方法使用的分页网址末尾,以便我可以在地址栏中获取以下内容?:

products?page=3#products

这样我的移动用户和低分辨率桌面用户每次使用分页链接导航时都不必向下滚动页面。


这就是我在配置/视图中的内容:

/*
    |--------------------------------------------------------------------------
    | Pagination View
    |--------------------------------------------------------------------------
    |
    | This view will be used to render the pagination link output, and can
    | be easily customized here to show any view you like. A clean view
    | compatible with Twitter's Bootstrap is given to you by default.
    |
    */

    'pagination' => 'products.ProductPresenter',

我得到了:

Method Illuminate\View\View::__toString() must not throw an exception

我的演讲者根据Laravel文档:

class ProductPresenter extends Illuminate\Pagination\Presenter {

    public function getActivePageWrapper($text)
    {
        return '<li class="current"><a href="">'.$text.'</a></li>';
    }

    public function getDisabledTextWrapper($text)
    {
        return '<li class="unavailable"><a href="">'.$text.'</a></li>';
    }

    public function getPageLinkWrapper($url, $page, $rel = null)
    {
        return '<li><a href="'.$url.'">'.$page.'</a></li>';
    }

}

1 个答案:

答案 0 :(得分:0)

使用fragment()

{{$products->fragment('products')->links();}}