Laravel Live Search Box

时间:2016-09-29 17:31:36

标签: javascript php search

我使用的是Laravel 5.3。我有一组对象将数据呈现到刀片模板上。我的目标是创建一个实时搜索框来过滤数据。以下是我的数据示例:

array(2) { 
[0]=> object(SimpleXMLElement)#196 (6) { 
    ["id"]=> string(1) "1" 
    ["id_customer"]=> string(1) "1" 
    ["date_add"]=> string(19) "2016-09-26 16:31:18" 
    ["payment"]=> string(39) "Pagamentos por Transferência Bancária" 
    ["total_paid"]=> string(9) "56.580000" 
    ["reference"]=> string(9) "OFBDWERLL" 
} 
[1]=> object(SimpleXMLElement)#194 (6) { 
    ["id"]=> string(1) "2" 
    ["id_customer"]=> string(1) "1" 
    ["date_add"]=> string(19) "2016-09-26 16:37:59" 
    ["payment"]=> string(39) "Pagamentos por Transferência Bancária" 
    ["total_paid"]=> string(9) "40.590000" 
    ["reference"]=> string(9) "CAYWFSRCA" 
} 
}

搜索框的一个示例是,如果我输入id_customer,它会显示包含id_customer键的每一段数据。 关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

在模板中,您需要使用AJAX,当用户在搜索框中输入内容时,它会响应。 ajax将调用一个动态执行搜索的php函数,将结果传回ajax,然后将结果推送到你的html中。

网上有很多教程可以创建一个ajax实时搜索框,你可以用它来帮助你。