Cómo digo WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)
¿Para consultas más complicadas se supone que debo usar SQL sin formato?
php
laravel
eloquent
laravel-query-builder
Farzher
fuente
fuente
function ($query) use ($param1, $param2)...
; Oh, borraste tu comentario.Si desea utilizar parámetros para a, b, c, d en Laravel 4
fuente
si quieres usar paréntesis en laravel 4 y no olvides regresar
En Laravel 4 (al menos) necesitas usar $ a, $ b entre paréntesis como en el ejemplo
Este es mi resultado:
fuente
En caso de que esté repitiendo las condiciones OR, no necesita la segunda $ query-> where de las otras publicaciones (en realidad, no creo que necesite en general, puede usar orWhere en el anidado donde sea más fácil)
fuente
use
palabra clave para usar la variable de atributos dentro del where.$ a, $ b, $ c, $ d pueden ser valores dinámicos por la consulta
fuente
Simplemente use en Laravel Eloquent:
Producirá una consulta como:
fuente
Otra forma sin usar Modal
Base de datos: stocks Columnas: id, nombre, nombre_de_empresa, nombre_de_intercambio, estado
fuente
También puede usar ámbitos de consulta para hacer las cosas un poco más ordenadas, para que pueda hacer algo como:
Luego en tu modelo
fuente
También puede consultar la primera o condición y luego puede aplicar otra o condición
ahora aplique otra condición en esa
$model
variablefuente
fuente
La mejor manera de usar corchetes sql usa la función de devolución de llamada en laravel elocuente.
Por ejemplo, si tiene una consulta que contiene corchetes dentro de un paréntesis
no sea que quieras hacer una dinámica de valores
fuente