Puede contar la cantidad de documentos devueltos por una consulta utilizando un método como Model::where() o métodos de la fachada DB para hacer coincidir los documentos y luego llamar al método count() para recuperar los resultados.
Ejemplo
Seleccione entre las siguientes opciones 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 Eloquent
Moviepara representar la colecciónmoviesen la base de datossample_mflixCuenta los documentos de la colección
moviesque coinciden con un filtro de consultaImprime 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 la cantidad de documentos coincidentes y devuelve el recuento como un 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 consultaImprime el recuento de documentos coincidentes
El ejemplo llama a los siguientes métodos de generación de consultas:
where(): Coincide con documentos en los que el valor del campogenresincluye"Biography"count():Cuenta la cantidad de documentos coincidentes y devuelve el recuento como un entero
$count = DB::table('movies') ->where('genres', 'Biography') ->count(); echo 'Number of documents: ' . $count;
Number of documents: 1267
Para aprender a editar su aplicación Laravel para ejecutar el ejemplo de uso, consulte la Ejemplos de uso de página de destino.