laravel paginate传递额外的var

时间:2016-03-16 08:11:22

标签: laravel laravel-4

假设我有这样的网址

http://localhost:8080/myweb/listproduct?idcategory=3

但是当我使用laravel分页链接时,我的url传递变量就像这样消失了

http://localhost:8080/myweb/listproduct?page=2

我希望laravel paginate像我这样传递我的url变量

http://localhost:8080/myweb/listproduct?idcategory=3&page2

到目前为止,我已经尝试像这样设置baseurl

$listproduct = DB::table('product')->paginate(15);
$users->setBaseUrl('listproduct?idcategory=3');

但结果就像(?not&)

http://localhost:8080/myweb/listproduct?idcategory=3?page2

我使用了laravel 4.2

2 个答案:

答案 0 :(得分:1)

你可以使用setPath()

$users->setPath('listproduct?idcategory=3');

或者如果您只想添加到查询字符串,则可以使用

$users->appends(['idcategory' => '3'])

答案 1 :(得分:1)

您可以使用此方法向分页链接添加更多参数:

 $listproduct->appends(['idcategory' => $id])->links();