شرح صفوف ومحتوى الفقرة
يتيح لك إتقان أوامر دورة حياة التهجير تطوير هيكلة قاعدة البيانات بأمان دون فقدان البيانات أو الإخلال بمزامنة الفريق. احتفظ بهذا المرجع لاختيار أمر التهجير المناسب أثناء التطوير المحلي ومراجعة الكود والنشر في بيئة الإنتاج.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| تسمية الكلاسات | كلاسات مسماة قديمة تسبب أخطاء تكرار الاسم | فئات مجهولة الاسم (return new class extends Migration) |
| إمكانية التراجع | كتابة جمل الحذف يدوياً عند وقوع خطأ في الجدول | دالة down متناظرة تُنفذ تلقائياً عبر أمر migrate:rollback |
| معاينة الاستعلامات | تنفيذ جمل التعديل مباشرة دون معرفة أثرها الدقيق | معاينة جمل SQL مسبقاً دون تنفيذ عبر الخيار --pretend |
| إعادة البناء المحلي | حذف الجداول يدوياً واحداً تلو الآخر من واجهة القاعدة | تصفير وإعادة بناء فورية بأمر واحد عبر migrate:fresh |
PHP
# Safe forward migration workflow
php artisan migrate:status
php artisan migrate --pretend
php artisan migrate --force
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «إنشاء وتشغيل التهجيرات المجهولة والتراجع عنها في Laravel» مفاهيم توليد ملفات التهجير المجهولة الحديثة، وكتابة دالتي البناء والتراجع العكسي، وتشغيل التهجيرات المعلقة ومعاينة SQL وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «بناء الجداول وأنواع الأعمدة ومعدلاتها عبر Schema Builder» للبناء التراكمي على ما تعلمته.