Mysql
 sql >> Database >  >> RDS >> Mysql

Creazione di funzionalità di ricerca con Laravel 4

Dovrai ottenere i termini dal tuo campo di input e scorrerli tutti mentre crei la tua query DB. Dovrai anche impostare il campo della tabella in cui vuoi cercare i termini, in questo esempio il campo della tabella è name . Ecco un esempio non testato ma ti renderai l'idea.

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

}