- Que fait une suppression douce?
- La suppression douce est-elle une bonne pratique?
- Quand supprimer en douceur vs supprimer dur?
- Comment fonctionne Laravel Soft Delete?
Que fait une suppression douce?
Une suppression douce marque un enregistrement comme n'est plus actif ou valide sans le supprimer réellement de la base de données. Les suppressions souples peuvent améliorer les performances et permettre la récupération des données «supprimées». Cet article vous a t'il aidé?
La suppression douce est-elle une bonne pratique?
L'utilisation de la suppression douce même pour une entité vous mènera à un tas de nouvelles conventions de développement. Vous devez garder à l'esprit que le processus de suppression n'est pas seulement la suppression, mais parfois la mise à jour, et toutes les données d'une table de base de données ne doivent pas être disponibles pour l'application.
Quand supprimer en douceur vs supprimer dur?
Les suppressions durs sont difficiles à récupérer si quelque chose ne va pas (bug d'application, mauvaise migration, requête manuelle, etc.). Cela implique généralement de restaurer une sauvegarde et il est difficile de cibler uniquement les données affectées par la mauvaise suppression. Les suppressions douces sont plus faciles à récupérer une fois que vous avez déterminé ce qui s'est passé.
Comment fonctionne Laravel Soft Delete?
Soft Delete cache les informations des données de l'utilisateur final ou des indications telles que supprimées alors qu'elles restent visibles ou actives dans votre base de données. Pour effectuer Soft Delete dans Laravel, vous devez avoir une colonne supprimée qui devrait être définie sur Null par défaut, car il devrait être de type de données horodato dans le modèle.