Cual es la forma recomendada de verificar si una colección en Laravel está vacía o no? O cual es la mejor forma de contar la cantidad de elementos? This may be a trivial question but I Por ejemplo si traigo la colección desde Eloquent así:
$resultado = Model::where(...)->get();
Actualmente verifico la cantidad de elementos usando count($resultado), y usando !$resultado para saber si está vacío, es eso suficiente? Hay una mejor manera?
Al utilizar ->get()
estás obteniendo una instancia de la clase \Illuminate\Support\Collection
(o una clase derivada) así que de nada te servirá hacer ! $resultado
ya que eso siempre te dará false
.
En su lugar podrías hacer alguna de las siguientes verificaciones:
$resultado->first() // Si es null es porque está vacío
$resultado->isEmpty() // true o false
$resultado->count() // La cantidad de elementos
count($resultado) // La cantidad de elementos
Saludos
Gracias, saludos