Excluir um documento
Nesta página
Você pode excluir um documento em uma coleção recuperando um único modelo Eloquent e chamando o método delete()
ou chamando delete()
diretamente em um construtor de consulta.
Para excluir um documento, passe um filtro de query para o método where()
, classifique os documentos correspondentes e chame o método limit()
para recuperar apenas o primeiro documento. Em seguida, exclua este documento correspondente chamando o método delete()
.
Exemplo
Este exemplo de uso executa as seguintes ações:
Utiliza o modelo
Movie
Eloquent para representar a coleção dosample_mflix
movies
banco de dados doExclui um documento da collection
movies
que corresponde a um filtro de queryImprime o número de documentos excluídos
O exemplo chama os seguintes métodos no modelo Movie
:
where()
: corresponde a documentos em que o valor do campotitle
é"Quiz Show"
orderBy()
: classifica documentos correspondentes por seus valores_id
crescenteslimit()
: recupera apenas o primeiro documento correspondentedelete()
: exclui o documento recuperado
$deleted = Movie::where('title', 'Quiz Show') ->orderBy('_id') ->limit(1) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 1
Para saber como editar seu aplicação Laravel para executar o exemplo de uso, consulte apágina de destino Exemplos de uso .
Dica
Para saber mais sobre como excluir documentos com a integração do Laravel, consulte a Exclusão demodelos seção da documentação do Laravel.