Puede contar la cantidad de documentos devueltos por una consulta utilizando un método como Model::where() o métodos del facade DB para hacer coincidir documentos y, a continuación, llamar al método count() para recuperar los resultados.
Ejemplo
Seleccione de lo siguiente Eloquent y Query Builder pestañas para ver ejemplos de uso para la misma operación que utilizan cada sintaxis de consulta correspondiente:
Este ejemplo realiza las siguientes acciones:
Utiliza el modelo
MovieEloquent para representar la colecciónmoviesen la base de datossample_mflixCuenta los documentos de la colección
moviesque coinciden con un filtro de queryImprime el recuento de documentos coincidentes
El ejemplo llama a los siguientes métodos en el modelo Movie:
where(): Coincide con documentos en los que el valor del campogenresincluye"Biography"count(): Cuenta el número de documentos coincidentes y devuelve el conteo como un número entero
$count = Movie::where('genres', 'Biography') ->count(); echo 'Number of documents: ' . $count;
Number of documents: 1267
Este ejemplo realiza las siguientes acciones:
Accede a la colección
moviesllamando al métodotable()desde la fachadaDBCuenta los documentos de la colección
moviesque coinciden con un filtro de queryImprime el recuento de documentos coincidentes
El ejemplo llama a los siguientes métodos para crear query:
where(): Coincide con documentos en los que el valor del campogenresincluye"Biography"count(): Cuenta el número de documentos coincidentes y devuelve el conteo como un número entero
$count = DB::table('movies') ->where('genres', 'Biography') ->count(); echo 'Number of documents: ' . $count;
Number of documents: 1267
Para aprender cómo editar tu aplicación de Laravel para ejecutar el ejemplo de uso, consulta el Página de aterrizaje de Ejemplos de uso.