Puede contar la cantidad de documentos devueltos por una query utilizando un método, como Model::where(), o métodos de la fachada DB para hacer coincidir documentos, y luego llamando al método count() para recuperar los resultados.
Ejemplo
Selecciona de las siguientes pestañas Eloquent y Query Builder para ver ejemplos de uso de la misma operación que usa cada correspondiente sintaxis de query:
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 a editar tu aplicación Laravel para ejecutar el ejemplo de uso, consulta la página de Ejemplos de Uso.