Как я могу получить знак плюс из запроса? - PullRequest
0 голосов
/ 27 августа 2018

Так что я делаю раздел поиска для моего сайта, но я заметил, что мой сервер видит + как пробел.

Когда я ищу 2 + 2 его /s/2+%2B+2 в URL и 2 +++ 2 на сервере (2 2 при urldecoded), но я хочу, чтобы оно было 2 + 2, как я могу этого добиться?

// js
$("#searchForm").submit(function(e){
    window.location.href = "{{ route('search', ['']) }}/"+encodeURIComponent($("#search").val()).replace(/%20/g, "+");
    return false;
});

// web.php
Route::get('/s/{q}', 'Search')->name('search');

// Search controller
public function __invoke(SearchRepository $repo, $query)
{
    echo $query;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...