Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen von Suchfunktionen mit Laravel 4

Sie müssen die Begriffe aus Ihrem Eingabefeld abrufen und alle durchlaufen, während Sie Ihre DB-Abfrage erstellen. Sie müssen auch das Tabellenfeld festlegen, in dem die Begriffe gesucht werden sollen, in diesem Beispiel ist das Tabellenfeld name . Hier ist ein ungetestetes Beispiel, aber Sie werden schon verstehen.

public function search() {

    $q = Input::get('myInputField');

    $searchTerms = explode(' ', $q);

    $query = DB::table('products');

    foreach($searchTerms as $term)
    {
        $query->where('name', 'LIKE', '%'. $term .'%');
    }

    $results = $query->get();

}