Как передать URL (включая оператор & amp;) в строку запроса без кодирования в прямой адресной строке?

Я использовал каркас Laravel.

Как пройти URL (включает ‘&оператор) в строке запроса без кодирования при записи прямая адресная строка?

Как это: (без кодирования)

https://test.com/test?q=test&url=http://ddd.com?dd=dd&aa=aa&cc=cc

Я хочу ниже, как результат запроса параметров в коде

['q' => test, 'url' => 'http://ddd.com?dd=dd&aa=aa&cc=cc']

Как я могу это сделать?

0

Решение

Так как Laravel постараюсь удалить http:// из строки, вы можете попробовать добавить URL-адрес, как это.

url('/my-url', [
'q' => 'test',
]) . 'url?=http://..../';

// or

route('my.route.get', [
'q' => 'test',
]) . 'url?=http://..../';
0

Другие решения

Скажем, ваш маршрут выглядит так:

Route::get('/{id}, array('as' => 'test.route', function($id){
return $id;
}));

Вы бы создали ссылку, как это на ваш взгляд

<a href="{{ route('test.route', array('id' => 1,  'something' => 'here',  'another' => 'there')) }}">click here</a>

Ваш URL будет выглядеть так:

http://localhost:8000/1?something=here&another=there

Больше

0

По вопросам рекламы [email protected]