附加到拉拉维尔中的分页链接 URL


Append to pagination links URL in Laravel

如何附加:

#products

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

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>';
    }
}

使用fragment()

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