我目前正在尝试实施实时搜索功能。
我有一个只有一个重要列(名称)的表。
现在,如果我输入一个输入字段,对于我输入的每个字母,将浏览表格,以查找以已输入的字母开头的名称。
我想使用Eloquent来获取这些数据。但是我怎么能这样做呢?找到的数据应出现在输入字段之外的列表中(限制为10个条目),然后可单击,然后将单击的值传送到输入字段。
答案 0 :(得分:1)
一种简单的方法是使用jQuery Autocomplete
(单击remote
)或类似的东西来发送AJAX请求。在Laravel中,您需要为此AJAX请求创建路径,使用where('name', 'like', '%'.$query.'%')
之类的内容搜索数据库中的数据,并将结果作为json数据发回。希望这会有所帮助。