将表单变量附加到现有查询字符串
Append form variables to existing query string
我正在开发的应用程序中有一个简单的订购表:
{{ Form::open(array('route' => 'get.index', 'method' => 'get')) }}
{{ Form::label('order', 'Order by') }}
{{ Form::select('order' , array('firstname' => 'First Name', 'lastname' => 'Last Name', 'state' => 'State')) }}
{{ Form::submit('Order results') }}
{{ Form::close() }}
我想将 order
GET
变量附加到查询字符串中的变量(如果存在),而不是覆盖所有内容。
这有可能吗?
如@JonathanKuhn 所述,$_SERVER['QUERY_STRING']
保存当前查询字符串。您也可以使用 Request::server('QUERY_STRING')
.
检索它
那就把这个当作一个动作吧。您将不得不使用 url
但在其中您可以再次使用 route()
函数来生成 url:
{{ Form::open(array('url' => route('get.index') . '?' . Request::server('QUERY_STRING'), 'method' => 'get')) }}
我正在开发的应用程序中有一个简单的订购表:
{{ Form::open(array('route' => 'get.index', 'method' => 'get')) }}
{{ Form::label('order', 'Order by') }}
{{ Form::select('order' , array('firstname' => 'First Name', 'lastname' => 'Last Name', 'state' => 'State')) }}
{{ Form::submit('Order results') }}
{{ Form::close() }}
我想将 order
GET
变量附加到查询字符串中的变量(如果存在),而不是覆盖所有内容。
这有可能吗?
如@JonathanKuhn 所述,$_SERVER['QUERY_STRING']
保存当前查询字符串。您也可以使用 Request::server('QUERY_STRING')
.
那就把这个当作一个动作吧。您将不得不使用 url
但在其中您可以再次使用 route()
函数来生成 url:
{{ Form::open(array('url' => route('get.index') . '?' . Request::server('QUERY_STRING'), 'method' => 'get')) }}