Laravel Eloquent进行实时搜索

时间:2016-11-07 18:05:40

标签: php ajax laravel eloquent livesearch

我目前正在尝试实施实时搜索功能。

我有一个只有一个重要列(名称)的表。

现在,如果我输入一个输入字段,对于我输入的每个字母,将浏览表格,以查找以已输入的字母开头的名称。

我想使用Eloquent来获取这些数据。但是我怎么能这样做呢?找到的数据应出现在输入字段之外的列表中(限制为10个条目),然后可单击,然后将单击的值传送到输入字段。

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用jQuery Autocomplete(单击remote)或类似的东西来发送AJAX请求。在Laravel中,您需要为此AJAX请求创建路径,使用where('name', 'like', '%'.$query.'%')之类的内容搜索数据库中的数据,并将结果作为json数据发回。希望这会有所帮助。