محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

معاملات قاعدة البيانات في Laravel

تأكد من سلامة البيانات باستخدام معاملات قاعدة البيانات.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. معاملة أساسية
  2. معاملة يدوية
  3. إعادة المحاولة عند التوقف
  4. المعاملات المتداخلة

معاملات قاعدة البيانات:

معاملة أساسية

php
DB::transaction(function () {
    User::create(['name' => 'أحمد']);
    Order::create(['user_id' => 1]);
});

معاملة يدوية

php
DB::beginTransaction();
try {
    User::create([...]);
    Order::create([...]);
    DB::commit();
} catch (Exception $e) {
    DB::rollBack();
    throw $e;
}

إعادة المحاولة عند التوقف

php
DB::transaction(function () {
    // ...
}, 5); // إعادة المحاولة 5 مرات

المعاملات المتداخلة

php
DB::transaction(function () {
    DB::transaction(function () {
        // نقطة حفظ تم إنشاؤها
    });
});
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة