我不知道如何通过名为" emdid"的db列的下拉列表选择进行搜索
<div class="btn-group">
<a href="#" class="btn btn-default dropdown-toggle" style="width: 130px;" data-toggle="dropdown" aria-expanded="false">Ангилал <span class="caret"></span> </a>
<ul class="dropdown-menu">
<li><a href="#">Хураамж төлсөн</a></li>
<li><a href="#">Төр хариуцах</a></li>
</ul>
</div>
这是我的文字输入搜索
$search = $request->get('search');
$emds = new Emd();
$emds = $emds->where('registerdugaar', 'like', '%' . $search . '%')
->orderBy("created_at", 'desc')
->paginate(15)
->withPath('?search=' . $search);
return view('emd.index', compact('emds'));
这是我的文本输入搜索视图,我不使用ajax和javascript。
{!! Form::open(['method'=>'get']) !!}
<div class="col-lg-2">
<input class="form-control" value="{{ request('search') }}" placeholder="Регистер" name="search" type="text"/>
</div>
<div class="col-lg-1">
<div class="form-group">
<button type="submit" class="btn btn-primary">Хайх</button>
{!! Form::close() !!}
答案 0 :(得分:0)
您使用下拉菜单作为搜索查询的过滤器吗?因此,首先尝试使用选择列表,因为与下拉菜单不同,它们是表单输入
您可以轻松地将它们设置为类似于下拉列表
并为每个选择指定一个名称
<select name="pay">
<option value="Charge paid">Charge paid</option>
<option value="government">Paid by government</option>
</select>
在你的控制器中获取输入并在你的查询中使用它
$request->pay