2014-11-15 70 views
0

我如何可以追加:附加到分页链接URL在Laravel

#products 

要通过Laravels分页链接方法使用的分页URL的末尾,以便我能得到在地址栏?:

以下
products?page=3#products 

这样一来,我的移动用户和拥有低分辨率桌面的人就不必在每次使用分页链接进行导航时都向下滚动页面。


这是我在我的配置/视图:

​​

而且我越来越:每Laravel文档

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

我作为主持人:

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

} 
+0

通过制作自己的[Custom Presenter](http://laravel.com/docs/4.2/pagination#custom-presenters)更改Laravel生成的分页。 – Bogdan

+0

@Bogdan我跟着,但我得到'没有提示路径为[ProductPresenter]定义':( – imperium2335

+0

请发布您正在使用的代码。 – Bogdan

回答

0

使用fragment()

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

仍然得到与此错误。 – imperium2335

+0

以上是你的问题的答案,如果你有不止一个问题,发布他们在一个不同的问题,它会更容易回答然后 – itachi

+1

你如何输出演示btw? – itachi