Laravel Database: Database Transactions

DB::transaction(function () {
    DB::table('users')->update(['votes' => 1]);

    DB::table('posts')->delete();
});

Handling Deadlocks

DB::transaction(function () {
    DB::table('users')->update(['votes' => 1]);

    DB::table('posts')->delete();
}, 5);

Manually Using Transactions

DB::beginTransaction();
DB::rollBack();
DB::commit();

Laravel Database: Database Transactions — Structure map

Clickable & Draggable!

Laravel Database: Database Transactions — Related pages: