我如何追加:
#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>';
}
}
答案 0 :(得分:0)
使用fragment()
{{$products->fragment('products')->links();}}