【问题标题】:how to handle multiple GET request in Laravel如何在 Laravel 中处理多个 GET 请求
【发布时间】:2020-03-24 08:08:54
【问题描述】:

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

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

【问题讨论】:

    标签: php laravel get


    【解决方案1】:

    您可以像这样向您的路线添加几个查询参数:

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

    这能回答你的问题吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-30
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多