انتقل إلى محتوى الدرس

Mutations and Database Seeding Summary ملخص تعديل البيانات وبذر القواعد

إدراج وتحديث وحذف السجلات وتنفيذ المعاملات الذرية DB::transaction وتعبئة البيانات الأولية عبر فئات Seeders.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يضمن الجمع بين المعاملات الذرية ودالة الدمج الآمنة upsert وفئات البذر المنظمة سلامة عمليات الكتابة وتجهيز البيانات في كافة البيئات. راجع هذا الملخص لاختيار دالة التعديل وأمر البذر المناسب لسيناريو عملك.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
تحديث العداداتقراءة الرقم في PHP ثم زيادته وحفظه مما يسبب تضارباًزيادة أو إنقاص ذري مباشر داخل القاعدة عبر increment و decrement
مزامنة السجلاتتنفيذ استعلام بحث أولاً ثم التفرع للإدراج أو التحديثعملية دمج ذرية واحدة عبر الدالة upsert
أمان العمليات المركبةاستعلامات متفرقة تترك بيانات مشوهة عند فشل إحداهاتغليف داخل DB::transaction يتراجع تلقائياً عند أي خطأ
تعبئة البيانات الأوليةاستيراد ملفات نصية يدوياً لتجهيز الجداول الأساسيةفئات Seeder برمجية منظمة تُشغل عبر أمر db:seed
PHP
# Run all seeders or target a specific seeder class
php artisan db:seed
php artisan db:seed --class=RoleSeeder
php artisan migrate:fresh --seed
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «تعديل البيانات والمعاملات الذرية وبذر القواعد عبر Seeders» مفاهيم إدراج السجلات واسترجاع رقم المعرف، وتحديث السجلات والدمج الذكي والعدادات، وحذف السجلات وتنفيذ المعاملات الذرية وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «تعريف نماذج Eloquent واصطلاحاتها والتجريب عبر Tinker» للبناء التراكمي على ما تعلمته.