[英]Typeahead js Autocompletion Laravel
I try to make an autocompletion search to my laravel application , but i get an error when i inspect my browser i get " b.toLowerCase is not a function " 我尝试对我的laravel应用程序进行自动完成搜索,但是当我检查我的浏览器时我得到一个错误我得到“ b.toLowerCase不是一个函数 ”
Here my controller for Autocomplete : 这是我的自动完成控制器:
public function autocomplete(Request $request){
$data = Licencies::select("lb_nom")->where("lb_nom","LIKE","%{$request->input('query')}%")->get();
return response()->json($data);
}
Here my view Input : 在这里我的观点输入:
@section('content')
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.1/bootstrap3-typeahead.min.js"></script>
<input class="typeahead form-control" style="margin:0px auto;width:300px;" type="text">
Here my script : 我的脚本在这里:
<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>
Someone knows why i get 有人知道我为什么会这样做
b.toLowerCase is not a function b.toLowerCase不是一个函数
Many thanks in advance 提前谢谢了
尝试这个:
$data = Licencies::select("lb_nom as name")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.