Eloquent: Comparando datos con whereNull

Llevo años usando Laravel y Eloquent. Muchas veces me ha tocado lidiar con datos NULL y normalmente lo que uno haría para filtrarlos, sería algo como:

$query->where('campo', '!=', null);

No muy elegante, o sí?

Pero el otro día, me encontré con un tip que no conocía. Al parecer puedes filtrar (o seleccionar) los campos NULL utilizando:

$query->whereNull('campo');

Equivalente a campo is null

$query->whereNotNull('campo');

Equivalente a campo is not null

No tengo claro desde qué versión de Laravel se puede utilizar, pero lo más antiguo que pude probar fue la 5.8.2 y funcionó sin problemas.

Más elegante, no?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *