Contagem de documentos
Nesta página
Você pode contar o número de documentos retornados por uma query usando um método como Model::where()
ou métodos da face DB
para corresponder aos documentos e, em seguida, chamar o método count()
para recuperar os resultados.
Exemplo
Selecione a partir das seguintes abas Eloquent e Query Builder para visualizar exemplos de uso para a mesma operação que usa cada sintaxe de query correspondente:
Este exemplo executa as seguintes ações:
Utiliza o modelo
Movie
Eloquent para representar a coleção dosample_mflix
movies
banco de dados doConta os documentos da collection
movies
que correspondem a um query filterImprime a contagem de documentos correspondente
O exemplo chama os seguintes métodos no modelo Movie
:
where()
: corresponde a documentos em que o valor do campogenres
inclui"Biography"
count()
: conta o número de documentos correspondentes e retorna a contagem como um número inteiro
$count = Movie::where('genres', 'Biography') ->count(); echo 'Number of documents: ' . $count;
Number of documents: 1267
Este exemplo executa as seguintes ações:
Acessos a coleção
movies
chamando o métodotable()
a partir da faseDB
Conta os documentos da collection
movies
que correspondem a um query filterImprime a contagem de documentos correspondente
O exemplo chama os seguintes métodos de construtor de query:
where()
: corresponde a documentos em que o valor do campogenres
inclui"Biography"
count()
: conta o número de documentos correspondentes e retorna a contagem como um número inteiro
$count = DB::table('movies') ->where('genres', 'Biography') ->count(); echo 'Number of documents: ' . $count;
Number of documents: 1267
Para saber como editar seu aplicativo Laravel para executar o exemplo de uso, consulte a página de exemplos de uso.