معاملات قاعدة البيانات في Laravel
January 16, 2026
•
1 دقيقة قراءة
•
18 مشاهدة
جدول المحتويات
معاملات قاعدة البيانات:
معاملة أساسية
DB::transaction(function () {
User::create(['name' => 'أحمد']);
Order::create(['user_id' => 1]);
});
معاملة يدوية
DB::beginTransaction();
try {
User::create([...]);
Order::create([...]);
DB::commit();
} catch (Exception $e) {
DB::rollBack();
throw $e;
}
إعادة المحاولة عند التوقف
DB::transaction(function () {
// ...
}, 5); // إعادة المحاولة 5 مرات
المعاملات المتداخلة
DB::transaction(function () {
DB::transaction(function () {
// نقطة حفظ تم إنشاؤها
});
});
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!