我在我的一个模型中有一个自定义数据库查询,它使用laravels paginate,看起来像
public function getProducts(){
$products = Product::join('product_specs', 'products.productid', '=', 'product_specs.product_id')
->join('feeds_categories', 'product_specs.category', '=', 'feeds_categories.id')
->where('feeds_categories.name', '=', 'Notebooks')
->paginate(10);
return $products;
}
我很困惑如何在此查询中调用点击的页面。如果我有http://example.com/api/products?name=lenovo&pageNumber=4&sortDir=asc&sortedBy=id
我如何从page = 4获得产品?
更新 抱歉,它是重复的Specify a page for pagination - Laravel 4
答案 0 :(得分:0)
$products->appends(Request::query())
应该适用于更新的4.1 / 4.2安装。 appends()
记录在官方文档的分页章节中。