1

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

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

现在,如果我在输入字段中输入,对于我输入的每个字母,都会在表格中浏览以已输入字母开头的名称。

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

4

1 回答 1

1

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

于 2016-11-07T18:13:40.267 回答