2016-11-11 19 views
0

私は2つのテーブルの投稿と説明を持つプロジェクトに取り組んでいます。複数のフィールド検索のようなものを実装する必要があります.1つ以上のオプションを選択すると、選択したオプションに一致する結果が表示されます。他のif条件の大部分を取らずにやる方法を知らない。助けてください ! This is my table structurelaravelで複数のフィールド検索を実装する方法は?

posts table id | posttype | featured description id |p_id | region | town 私は他のコードでは試しましたが、考えられるすべての条件をチェックする必要があります。

+0

は、あなたの場合は、他のブロックを表示することができますか? –

答えて

0

DataTablesを使用することをお勧めします。 AJAXを介してソート可能で検索可能なテーブルにデータベースからのデータを表示する軽量(および無料)JavaScriptプラグインです。テーブルは複数の検索用に作成されています。

DataTableとLaravel5の併用が容易になるgood packageがあります。


あなたはこの雄弁溶液でそれを試して、DataTableのを使用したくない:私たちはそれを減らすためにあなたを助けることができるように

$query = "%{$theValueYouAreSearchingFor}%" 
$resultSet = Posts::where('featured', 'like', $query') 
      ->orWhereHas('description', function($query) use ($query){ 
        $query->where('region', 'like', $query) 
         ->orWhere('town', 'like', $query); 
       }) 
+0

モデルを使用するだけで解決策はありますか? – pandesantos

+0

@pandesantos私の答えを更新しました – manniL

+0

メンバー関数doBinding()を呼び出すとエラーが発生しました – pandesantos

関連する問題