[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
RAFAEL MATTOS DA CONCEIÇÃO
Criador RAFAEL MATTOS DA CONCEIÇÃO 24/03/2021

Cadastrei o nome "mouse primeiro"

Fiz a pesquisa primeiro com a palavra "mouse".
Depois com o nome todo "mouse primeiro".

Após isso, fiz a pesquisa com apenas a segunda palavra "primeiro" e nada achou.

Nesse caso, é a api que não está preparada para essa situação?

Manager Carlos Ferreira 24/03/2021

Olá, Rafael!
Tudo bem?

Sim amigo, como ficou o filtro na API?

Usou o %% para envolver toda a frase de busca?

Carlos Ferreira
Criador RAFAEL MATTOS DA CONCEIÇÃO 24/03/2021

Olá Carlos, tudo bem!

Eu não fiz o uso do %%.

Estou utilizando a api webservice-laravel-5-5 proposto na aula( Vue Http / 06 - Preparar Projeto Consumir API Restful em Laravel com Vue JS).

Meu VUE está assim(coloquei o projeto todo no git):
https://github.com/junta1/curso-vue-js-2-especializa-ti/blob/main/vue-resource-restful/src/components/products/ProductSearchComponent.vue


API usada
https://github.com/especializati/webservice-laravel-5-5

RAFAEL MATTOS DA CONCEIÇÃO
Manager Carlos Ferreira 24/03/2021

A API está filtrando pela correspondência das palavras, veja:
$query->where('name', 'LIKE', "%{$name}%");

O conjunto de palavras que está pesquisando realmente corresponde aos resultados no banco de dados?
Faça um teste com a query manualmente no banco:
select * from tasks where name LIKE '%nome aqui%'

Carlos Ferreira
Criador RAFAEL MATTOS DA CONCEIÇÃO 24/03/2021

Agradeço professor!

RAFAEL MATTOS DA CONCEIÇÃO
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!