我正在开发的应用程序中有一个简单的订购表单:
{{ 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
变量附加到查询字符串中的变量(如果存在),而不是覆盖所有内容。
这有可能吗?
答案 0 :(得分:2)
正如@JonathanKuhn所提到的,$_SERVER['QUERY_STRING']
包含当前查询字符串。您也可以使用Request::server('QUERY_STRING')
检索它。
然后将其用作动作。您必须使用url
,但在其中您可以再次使用route()
函数生成网址:
{{ Form::open(array('url' => route('get.index') . '?' . Request::server('QUERY_STRING'), 'method' => 'get')) }}