2014-11-15 106 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