【问题标题】:Laravel Eloquent Perform Live SearchLaravel Eloquent 执行实时搜索
【发布时间】:2017-03-21 04:18:45
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php ajax laravel eloquent livesearch


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。对我来说,尤其是 AJAX 请求会很有趣,以及我如何将从 db 获取的数据转换为 json,然后在您提供的插件中使用(或任何其他处理数据的方式)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 2018-09-08
    相关资源
    最近更新 更多