حافظ على سلامة البيانات باستخدام المعاملات:
المعاملة الأساسية
DB::transaction(function () {
$user = User::create($data);
$user->profile()->create($profileData);
$user->notify(new WelcomeNotification());
});المعاملات اليدوية
DB::beginTransaction();
try {
// العمليات
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
throw $e;
}إعادة المحاولة عند الحظر
DB::transaction(function () {
// العمليات
}, 5);