Tengo problemas para escribir la consulta laravel eloquent ORM
.
mi consulta es
SELECT book_name,dt_of_pub,pub_lang,no_page,book_price
FROM book_mast
WHERE book_price NOT IN (100,200);
Ahora quiero convertir esta consulta en laravel elocuente.
select
se puede reemplazar con una matriz enget
.Puede usar WhereNotIn de la siguiente manera también:
Esto devolverá la colección de registros con campos específicos.
fuente
Tuve problemas para hacer una subconsulta hasta que agregué el método
->toArray()
al resultado, espero que ayude a más de uno, ya que la pasé bien buscando la solución.Ejemplo
fuente
La forma dinámica de implementar whereNotIn:
fuente
User::orderBy('name', 'DESC')->where('status', '!=',0)->get()
El método whereNotIn verifica que el valor de la columna dada no está contenido en la matriz dada:
fuente
Puede usar
WhereNotIn
de la siguiente manera:fuente
Puede usar este ejemplo para llamar dinámicamente a Where NOT IN
fuente
Puedes hacer lo siguiente.
fuente
Simplemente significa que tiene una matriz de valores y desea registrar, excepto esos valores / registros.
simplemente puede pasar una matriz a whereNotIn () laravel function.
Con el generador de consultas
Con elocuente.
fuente
Esta es mi variante de trabajo para Laravel 7
fuente