点击页面上的Laravel 4分页

时间:2014-07-01 11:44:02

标签: mysql laravel-4 pagination

我在我的一个模型中有一个自定义数据库查询,它使用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

1 个答案:

答案 0 :(得分:0)

$products->appends(Request::query())应该适用于更新的4.1 / 4.2安装。 appends()记录在官方文档的分页章节中。