如何在查询字符串中传递url(包括运算符'&'而无需在直接地址栏编码?



我使用了laravel框架。

如何通过 url(在没有编码的情况下,在witter 直接地址bar

这样:(没有Encode

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']

我该怎么办?

由于Laravel将尝试从字符串中删除http://,因此您可以尝试添加这样的URL。

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

说您的路线看起来像这样:

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

更多

最新更新