问题描述
所以,我尝试使用 Typeahead 和 jquery 在 Laravel 8 上实现自动完成搜索,但它给了我 500(内部服务器错误),我想知道我的代码有什么问题?
<div class="container">
<input class="typeahead form-control" type="text">
</div>
<script type="text/javascript">
var path = "{{ route('autocomplete') }}";
$('input.typeahead').typeahead({
source: function (query,process) {
return $.get(path,{ query: query },function (data) {
return process(data);
});
}
});
</script>
搜索控制器:
public function autocomplete(Request $request){
$query = $request->query;
$data = Item::select("name")
->where("name","LIKE","%{$request->query}%")
->get();
return response()->json($data);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)