sql >> Base de Datos >  >> RDS >> Mysql

Creando funcionalidad de búsqueda con Laravel 4

Deberá obtener los términos de su campo de entrada y recorrerlos todos mientras crea su consulta de base de datos. También deberá establecer el campo de la tabla en el que desea que se busquen los términos, en este ejemplo, el campo de la tabla es name . Aquí hay un ejemplo no probado, pero entenderá la 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();

}