我需要的是使用具有可选下拉列表的搜索。请参阅以下屏幕截图。
这些选定的数据属于 registerdetails 数据表中的trainee_division。我正在开发控制器功能。
$query = $request->search;
$queryType = $request->institute;
$items = DB::table('registerdetails');
if($queryType == 'Operation' || $queryType == 'operation' ){
$items = $items->where('Operation', '=',"%$queryType%");
}
$items = $items->get();
return view('registeredusers.admindivisiondetails')->with('items',$items);
相关观点是这样的
<form action="divisiondetailsSearch" method="post" class="form-inline">
<select name="institute" id="institute">
<option selected="selected" value="Operation">Operation</option>
<option value="NPA">NPA</option>
<option value="BTS-Kurunegala">BTS-Kurunegala</option>
<option value="INOC">INOC</option>
<option value="RNO">RNO</option>
<option value="Implementation">Implementation</option>
<option value="RAN">RAN</option>
<option value="CEE">CEE</option>
<option value="BTS-Jaffna">BTS-Jaffna</option>
<option value="BTS-Colombo">BTS-Colombo</option>
<option value="Transmission">Transmission</option>
<option value="BTS-Rathnapura">BTS-Rathnapura</option>
<option value="IBS">IBS</option>
<option value="NS">NS</option>
<option value="PCN">PCN</option>
<option value="SQ">SQ</option>
<option value="Pro-Transmission">Pro-Transmission</option>
<option value="BTS-Kandy">BTS-Kandy</option>
</select>
<input type="hidden" value="{{ csrf_token() }}" name="_token" />
<input type="submit" name="submit" value="Search">
</form>
我收到了这个错误。
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
将查询更改为
if($queryType == 'Operation' || $queryType == 'operation' ){
$items = $items->where('traainee_division', 'like',"%$queryType%");
}
答案 1 :(得分:0)
根据您的评论,您需要like
查询traainee_division
列
$items = $items->where('traainee_division','like',"%$queryType%");
注意:
您与value
的匹配value
。您需要使用上面的value
查询将column value
与表格like
匹配。
答案 2 :(得分:0)
请先查看表格,表格中似乎没有操作列。
它可能对你有帮助。