如何在 laravel blade 中传递不是输入字段的参数?

How to pass argument that is not input field in laravel blade?

我可以使用下面显示的格式将输入字段值传递给控制器​​

       <form method="GET" action="{{Request::fullUrl()}}">

但是,如何传递不是输入字段的值,例如 bootstrap 下拉值?

有人知道如何使用 laravel 5 设置请求参数吗? 例如,Request::get('search') 给我 baseurl/search=

这是非输入字段的示例

 <div id="filterDropDown" class="btn-group col-md-3">
<button type="button" class="btn btn-info dropDownTitle">Filter</button>
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"
        aria-haspopup="true" aria-expanded="false">
    <span class="caret"></span>
    <span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" style="left:14px">
    <li value=""><a  href="#">All Records</a></li>
    <li value="Waiting"><a  href="#">Waiting</a></li>
    <li value="Resolved"><a  href="#">Resolved</a></li>
</ul>

实现您所要求的最佳方法是将下拉列表的值添加到隐藏的输入字段。首先在字段中添加:

<input type="hidden" name="dropdown" />

然后,添加一些 jQuery,当单击下拉菜单时将更新隐藏输入字段的值:

$('.dropdown-menu a').click(function() {
    $('[name="dropdown"]').val( $(this).text() );
});

然后单击下拉列表中的 link,它将用文本填充隐藏字段。看看这个jsfiddle for a working example.