Volver a la página principal
martes 1 octubre 2024
26

Cómo hacer IS NULL en Eloquent con Laravel

Utilizar whereNull en Laravel

Para filtrar registros donde un campo específico sea NULL, utiliza el método whereNull de la siguiente manera:

$users = User::whereNull('email_verified_at')->get();

En el ejemplo anterior, se obtiene una colección de usuarios cuya columna email_verified_at es NULL.

Utilizar whereNotNull

Si necesitas hacer la consulta opuesta (verificar que el campo no sea NULL), utiliza el método whereNotNull:

$users = User::whereNotNull('email_verified_at')->get();

En este caso, se recuperan los usuarios que tienen un valor distinto de NULL en la columna email_verified_at.

Algunos ejemplos

1. Obtener productos sin descripción:

$products = Product::whereNull('description')->get();

2. Filtrar publicaciones con fecha de publicación no nula:

$posts = Post::whereNotNull('published_at')->get();

3. Combinar con otras condiciones:

$users = User::where('status', 'active')->whereNull('last_login_at')->get();

Referencia a la documentación oficial

Puedes encontrar más información sobre el uso de estos métodos en la documentación oficial de Laravel.

Etiquetas:
laravel php
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer