transaction ها
در لاراول اینجوری میشه بلوکی از دستورات رو به صورت تراکنشی! اجرا کرد که در صورت خطا، به صورت خودکار rollback میشه
DB::transaction(function()
{
DB::table('users')->update(array('votes' => 1));
DB::table('posts')->delete();
});
و یا در صورت نیاز به صورت دستی عملیات ها رو مدیریت کنیم
DB::beginTransaction();
DB::rollback();
DB::commit();