как обработать несколько запросов GET в Laravel - PullRequest
1 голос
/ 24 марта 2020

Я разрабатываю интернет-магазин в 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 И здесь проблема в том, что один продукт имеет одну категорию, но может иметь несколько тегов или несколько тегов и между указанным c ценовым диапазоном, поэтому я хочу:

, когда пользователь находится в: shop?category=testCategory и нажимает на <a href="{{ route('shop.show', ['tag' => 'testTag'])}}">Test Tag </a>, его следует перенаправить на: shop?category=testCategory&tag=testTag , а не на shop?tag=testTag и удалить фильтр категорий

Надеюсь, я смог объяснить это хорошо.

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете добавить несколько параметров запроса к вашему маршруту, например:

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

Это отвечает на ваш вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...