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
.
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
.
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();
Puedes encontrar más información sobre el uso de estos métodos en la documentación oficial de Laravel.
Jorge García
Fullstack developer