2016-11-07 19 views
1

現在、ライブ検索の機能を実装しようとしています。Laravel Eloquentライブ検索を実行する

私は1つの重要な列(名前)を持つテーブルを持っています。

入力フィールドに入力すると、入力するすべての文字に対して、すでに入力された文字で始まる名前がテーブルに表示されます。

このデータを取得するには、Eloquentを使用します。しかし、私はこれをどのようにすることができますか?見つかったデータは、入力フィールド(10個までに制限されています)を超えたリストに表示され、クリック可能になり、クリックされた値が入力フィールドに転送されます。

答えて

1

簡単な方法は、jQuery Autocompleteremoteをクリック)またはAJAX要求を送信するのと同様の方法を使用することです。 Laravelでは、このAJAXリクエストのためのルートを作成し、where('name', 'like', '%'.$query.'%')のようなものでDB内のデータを検索し、結果をjsonデータとして戻す必要があります。お役に立てれば。

+0

答えをありがとう。私にとって、特にAJAXのリクエストは興味深いでしょう。また、dbからjsonに渡されたデータをどのように変換してから、あなたが提供したプラグイン(または他の方法でデータを処理する方法) – user5638730

関連する問題