Как добавить дополнительный параметр с полным URL-адресом в Laravel Blade? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть URL с некоторой строкой запроса.Я знаю, что могу получить полную строку с url()->full().Но я хочу добавить дополнительную строку запроса с ним.И там я столкнулся с проблемой.

Пока я пробовал, href={{ url()->full()."&rating=5" }} Это работает нормально, если в URL уже есть какие-то данные запроса.Но если его нет, то это показывает ошибку.

Пример: если мой URL-адрес example.com/147?place=33, то он работает, но если мой URL-адрес example.com/147, то он не работает.

Я также пытался href={{ url()->full()."?rating=5" }}.Это работает только в противоположном сценарии.

Как я могу добавить свою строку запроса после полного URL независимо от наличия текущего запроса?

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете сделать что-то вроде:

href={{ url()->current().'?'.http_build_query(array_merge(request()->all(),['rating' => 5])) }}

Это просто добавление дополнительного параметра в текущий входной запрос, а затем перестроение строки запроса.

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