Quero usar a construção de registro ativo do Eloquent para construir uma consulta de pesquisa, mas será uma pesquisa LIKE. Encontrei o User::find($term)
ou User::find(1)
, mas isso não está gerando uma declaração semelhante. Não estou procurando uma resposta direta, mas se alguém pudesse pelo menos me dar uma direção para procurar isso seria ótimo!
94
Respostas:
Você é capaz de encontrar bancos de dados usando LIKE com esta sintaxe:
fonte
table.field
.Se você precisa usar LIKE com frequência, pode simplificar um pouco o problema. Um método personalizado como () pode ser criado no modelo que herda o Eloquent ORM:
Então, você pode usar esse método da seguinte maneira:
fonte
->where()
.Para sua informação, a lista de operadores (contendo like e todos os outros) está no código:
aviso Legal:
A resposta de Joel Larson está correta. Tenho meu voto positivo.
Espero que esta resposta esclareça mais o que está disponível por meio do Eloquent ORM ( aponta as pessoas diretamente ). Embora um link para a documentação seja muito melhor, esse link provou ser ilusório.
fonte
Use aspas duplas em vez de aspas simples, por exemplo:
Abaixo está o meu código:
fonte
Se você não gosta de aspas duplas como eu, isso funcionará para você com aspas simples:
fonte