شرح صفوف ومحتوى الفقرة
أثناء المراحل الأولى للتطوير المحلي، كثيراً ما تحتاج لإعادة بناء كافة الجداول من الصفر على قاعدة نظيفة. وبينما يستدعي أمر migrate:refresh دوال down أولاً، يقوم أمر migrate:fresh بحذف جميع الجداول مباشرة وبسرعة فائقة قبل إعادة تشغيل دوال up.
- التصفير المباشر (migrate:fresh): إسقاط جميع جداول القاعدة فوراً وإعادة تشغيل كافة التهجيرات من البداية.
- التحديث المتسلسل (migrate:refresh): تشغيل دوال down لجميع الملفات أولاً ثم إعادة تشغيل دوال up.
- للتطوير المحلي فقط (Destructive Warning): كلا الأمرين يمسحان كافة البيانات ويحظر تشغيلهما نهائياً في بيئة الإنتاج.
PHP
# Local development schema rebuild commands
php artisan migrate:rollback --step=2
php artisan migrate:refresh --step=2
php artisan migrate:fresh