我正在Laravel开发一家网上商店,我想按类别,标签和价格范围过滤产品。 当我单击时:
<a href="{{ route('shop.show', ['category' => 'testCategory'])}}">Test Category </a>
它应该将我重定向到:shop?category=testCategory
,没关系。
,当我单击<a href="{{ route('shop.show', ['tag' => 'testTag'])}}">Test Tag </a>
时
它将我重定向到:shop?tag=testTag
这就是问题所在,一种产品只有一个类别,但可能有多个标签或多个标签,并且价格在特定价格范围之间
所以,我想要的是:
当用户位于shop?category=testCategory
并单击
<a href="{{ route('shop.show', ['tag' => 'testTag'])}}">Test Tag </a>
他应该被重定向到:shop?category=testCategory&tag=testTag
不要 shop?tag=testTag
并删除类别过滤器
我希望我能很好地解释这一点。
答案 0 :(得分:0)
您可以像这样向路由添加多个查询参数:
<a href="{{ route('shop.show', ['category' => 'testCategegory', 'tag' => 'testTag'])}}">Test Tag </a>
这能回答您的问题吗?