2016-09-29 8 views
0

私はLaravel 5.3を使用しています。私はブレードテンプレートにデータを提示するオブジェクトの配列を持っています。私の目的は、データをフィルタリングするライブ検索ボックスを作成することです。ここに私のデータの例である:私はid_customerで入力した場合Laravel Live Search Box

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キーが含まれたデータのすべての部分を示すだろう。 これを達成するためのアイデアはありますか?

+0

これに対処するには、jquery、angularjs、またはその他のjavascriptフレームワークを使用する必要があります – sanu

答えて

0

テンプレートでは、ユーザーが検索ボックスに入力したときに応答するAJAXを使用する必要があります。 ajaxは、その場で検索を実行するphp関数を呼び出し、結果をajaxに戻します。結果はajaxに渡され、結果はhtmlに変換されます。

ajaxライブ検索ボックスを作成するためのチュートリアルがオンラインでたくさんあります。これはおそらくさらに役立つでしょう。

関連する問題