Puede eliminar un documento de una colección recuperando un único modelo Eloquent y llamando al delete() método, o llamando a delete() directamente en un generador de consultas.
Para eliminar un documento, pase un filtro de consulta al método where(), ordene los documentos coincidentes y llame al método limit() para recuperar solo el primer documento. Luego, elimine este documento coincidente llamando al método delete().
Tip
Para obtener más información sobre cómo eliminar documentos con la integración de Laravel, consulte Sección Eliminardocumentos de la guía Operaciones de escritura.
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_mflixElimina un documento de la colección
moviesque coincide con un filtro de consultaImprime el número de documentos eliminados
El ejemplo llama a los siguientes métodos en el modelo Movie:
where(): Coincide con documentos en los que el valor del campotitlees"Quiz Show"limit():Recupera solo el primer documento coincidentedelete():Elimina el documento recuperado
$deleted = Movie::where('title', 'Quiz Show') ->limit(1) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 1
Este ejemplo realiza las siguientes acciones:
Accede a la colección
moviesllamando al métodotable()desde la fachadaDBElimina un documento de la colección
moviesque coincide con un filtro de consultaImprime el número de documentos eliminados
El ejemplo llama a los siguientes métodos de generación de consultas:
where(): Coincide con documentos en los que el valor del campotitlees"Quiz Show"limit():Recupera solo el primer documento coincidentedelete():Elimina el documento recuperado
$deleted = DB::table('movies') ->where('title', 'Quiz Show') ->limit(1) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 1
Para aprender a editar su aplicación Laravel para ejecutar el ejemplo de uso, consulte la página de inicio de Ejemplos de uso.