Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Criando funcionalidade de pesquisa com Laravel 4


Você precisará obter os termos do seu campo de entrada e percorrer todos eles enquanto cria sua consulta de banco de dados. Você também precisará definir o campo da tabela em que deseja que os termos sejam pesquisados, neste exemplo, o campo da tabela é name . Aqui está um exemplo não testado, mas você terá a ideia.
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();

}