【发布时间】:2014-07-24 03:52:59
【问题描述】:
我有一个用于过滤类别页面结果的表单。因此,URL 将是 localhost/public/search?keyword=blue 但是当我尝试对它们进行分页()时,URL 会显示为 localhost/public/search?page=2 等等。如果我手动将 page=2 部分添加到 url 的末尾,它可以正常工作,但它不会根据需要将其添加到带有 get 请求的 URL 中。它需要显示为localhost/search?keyword=blue&page=2
不确定是否需要,但这是我处理paginate()的方法
$category = Inventory::select('inventory_images.image', 'inventory.id' , 'inventory.sku', 'inventory.name', 'inventory.price', 'inventory_categories.category')
->join('inventory_categories', 'inventory.sku', '=', 'inventory_categories.sku')
->leftJoin('inventory_images', 'inventory.sku', '=', 'inventory_images.sku')
->where('inventory.active', '=', 1)
->where('inventory.stock_quantity', '>', 2)
->where('inventory.description', 'LIKE', '%'. Input::get('keyword') . '%')
->orWhere('inventory.name', 'LIKE', '%'. Input::get('keyword') . '%')
->groupby('inventory.id')
->take(1000)
->paginate(16);
【问题讨论】:
标签: php laravel laravel-4 pagination