استفاده از DBTransaction در لاراول
این مورد زمان که میخوایم اگر خطایی رخ داد تغییرات تو دیتابیس به حالت قبل برگردند استفاده میشه :
DB::beginTransaction(); try { ...... } catch (\Exception $e) { DB::rollBack(); } DB::commit();
باید توجه داشت که جدول دیتابیس مربوط به تغییرات باید از نوع انجین innoDB باشد چون مثلا myIsam این قابلیت رو نداره .