transaction ها
در لاراول اینجوری میشه بلوکی از دستورات رو به صورت تراکنشی! اجرا کرد که در صورت خطا، به صورت خودکار rollback میشه

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

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


و یا در صورت نیاز به صورت دستی عملیات ها رو مدیریت کنیم

DB::beginTransaction();

DB::rollback();

DB::commit();