如何在Laravel中处理多个GET请求

时间:2020-03-24 08:08:54

标签: php laravel get

我正在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并删除类别过滤器

我希望我能很好地解释这一点。

1 个答案:

答案 0 :(得分:0)

您可以像这样向路由添加多个查询参数:

<a href="{{ route('shop.show', ['category' => 'testCategegory', 'tag' => 'testTag'])}}">Test Tag </a>

这能回答您的问题吗?