Usare le transactions in Laravel
Le transactions praticamente fanno una rollback di tutte le operazioni su database se una non viene eseguita.
Supponiamo uno scenario del genere, in cui eseguiamo diverse operazioni su db a cascata:
- operazione 1 -> eseguita
- operazione 2 -> eseguita
- operazione 3 -> ko
Se usiamo le transactions, le prime due operazioni vengono annullate; in questo modo non rischiamo una inconsistenza nei dati.