javascript - Typeahead 搜索整数值
问题描述
我正在使用预先输入的搜索来过滤数据库中的建议。它适用于列“名称”。但是当我尝试获取整数值或主键列(具有字符串值)时,没有响应,另一方面,其他字符串列的相同代码效果很好。请帮忙。
function autoComplete(Request $request){
$roll_number = student::select('roll_number')
->where('roll_number','LIKE','%'.$request->get('query').'%')->get();
return response()->json($roll_number);
}
其中 roll_number 是具有字符串数据类型的主键列。如果我搜索名称而不是 roll_number,它可以正常工作。
enter code here
<script>
var path = "{{URL('autoComplete')}}";
$('#search.typeahead').typeahead({
source: function (query, process) {
return $.get(path, {query: query}, function (data){
return process(data);
});
}
});
</script>
解决方案
推荐阅读
- css - CSS 不透明度过渡
- dictionary - Tableau Server 中地图的地理图层
- flutter - 如何在颤振(飞镖)中重新加载 CheckboxListTile?
- r - 在 geom_col 躲避位置中未保留的组内排序
- python - 如何从另一个屏幕获取字段值?
- powershell - Powershell + csv:读取第1列,修改内容并将其写在第2列中
- reactjs - 在使用 react-dnd 的 react typescript 中使用 useDrag({}) 方法时出错
- django - Django 将请求传递给 to_representation 方法
- java - 在不计算它们的值的情况下对 String 中提供的大数字列表进行排序
- html - 为什么我的选择框不合适(引导程序)