Quiero usar la construcción de registros activos de Eloquent para construir una consulta de búsqueda, pero será una búsqueda LIKE. He encontrado el User::find($term)or User::find(1), pero esto no genera una declaración similar. No estoy buscando una respuesta directa, pero si alguien pudiera al menos darme una dirección para mirar, ¡sería genial!
94

Respuestas:
Puede buscar bases de datos usando LIKE con esta sintaxis:
fuente
table.field.Si necesita usar LIKE con frecuencia, puede simplificar un poco el problema. Se puede crear un método personalizado como () en el modelo que hereda el ORM de Eloquent:
Entonces puedes usar este método de tal manera:
fuente
->where().Para su información, la lista de operadores (que contiene me gusta y todos los demás) está en código:
Descargo de responsabilidad:
La respuesta de Joel Larson es correcta. Tengo mi voto a favor.
Espero que esta respuesta arroje más luz sobre lo que está disponible a través de Eloquent ORM ( señala a las personas directamente ). Si bien un enlace a la documentación sería mucho mejor, ese enlace ha demostrado ser difícil de alcanzar.
fuente
Utilice comillas dobles en lugar de comillas simples, por ejemplo:
A continuación se muestra mi código:
fuente
Si no le gustan las comillas dobles como a mí, esto le funcionará con comillas simples:
fuente