Bom dia, beleza?
seguinte, estou tentando criar um autocomplete com jquery Ui mas quando começo a escrever no input ele me retorna varios resultados vazios. .
No caso dentro da minha classe do meu Controller, estou criando um metodo ajax que me passa todos os 'names da minha tabela e esse metodo esta associado a uma URL que chamo dentro do meu .autocomplete chamada de /teste
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="utf-8" />
<title>jQuery UI Example Page</title>
<link href="css/jquery-ui.css" rel="stylesheet" />
</head>
<body>
<div>
<input id="autocomplete" class="mySearch" title='type "a"' />
</div>
<script src="external/jquery/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<script>
$("#autocomplete").autocomplete({
source: function(request, response) {
$.ajax({
url: "/teste",
type: "get",
dataType: "json",
}).done(function(data) {
if(data.length > 0){
response($.each(data, function(key, item) {
var nome = [item.name];
console.log(nome);
}))
};
});
}
});
</script>
</body>
</html>
php
public function ajax (Request $request)
{
$user = User::all('name');
return response()->json($user);
}