Mysql
 sql >> Base de données >  >> RDS >> Mysql

Créer une fonctionnalité de recherche avec Laravel 4

Vous devrez obtenir les termes de votre champ de saisie et les parcourir tous lors de la création de votre requête DB. Vous devrez également définir le champ de table dans lequel vous souhaitez que les termes soient recherchés, dans cet exemple, le champ de table est name . Voici un exemple non testé mais vous aurez l'idée.

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();

}