首页 > 解决方案 > 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>

标签: javascriptlaravel

解决方案


推荐阅读