我正在使用laravel 5.4创建一个创建表单。
这是我的控制器方法:
public function nameUser(Request $request)
{
$name = $request->name;
$users = User::where('firstName', 'LIKE', "%$name%")->get();
if(count($users) == 0){
$searchResult[] = 'Empty';
} else{
foreach ($users as $key => $value) {
$searchResult[] = $value->firstName;
}
}
return $searchResult;
}
这是我的观点js:
$( function() {
$( "#name" ).autocomplete({
source: 'http://fundaeoe.lh/admin/user/search'
});
});
问题是我从数据库中获取所有寄存器并且它不会过滤任何内容,只显示我在表用户中的所有名称。
我想在输入中写下名字,只看到与我正在写的内容相匹配的结果