2016-09-29 138 views
0

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

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关键数据。 关于如何实现这一点的任何想法?

+0

你应该使用jQuery,angularjs或其他JavaScript框架来处理这个问题 – sanu

回答

0

在您的模板中,您需要使用AJAX,当用户键入搜索框时,AJAX会作出响应。 ajax将会调用一个php函数来执行搜索,将结果传递给ajax,然后将结果推送到您的html中。

网上有很多关于创建ajax实时搜索框的教程,您可以用它来帮助您进一步深入。